Zuweisungen mit VB

Also, ich hab den guten Rat befolgt, und meine Makros in VB probiert:

Folgendes, wenn ich auf einem Button im Hauptformular drücke:

Forms![Kassa Unterformular1]!Mwst10 = Forms![Kassa Unterformular1]!Soll * 0.1
Forms![Kassa Unterformular1]!Mwst20 = 0

aber es passiert nix.
Muß ich noch das Feld updaten oder so?
Ich hab leider kein gutes Lehrbuch, und die Hilfe ist mir auch keine Hilfe.

Vielen Dank für Antworten und Geduld
Herbert

Es muss heissen:

Me![Kassa Unterformular1].Form!Mwst10 = Me![Kassa Unterformular1].Form!Soll \* 0.1
Me![Kassa Unterformular1].Form!Mwst20 = 0

Zumindest, wenn der Code im Hauptformular liegt und dein UnterformularSteuerelement „Kassa Unterformular1“ heisst. (Tipp am Rande: Besser ist es, Leer- und Sonderzeichen in Bezeichnern generell zu vermeiden!)

Oder - besser lesbar:

Dim UFrm as form
Set UFrm = Me![Kassa Unterformular1].Form
UFrm!Mwst10 = UFrm!Soll \* 0.1
UFrm!Mwst20 = 0

Siehe auch zum Thema: http://www.donkarl.com/FAQ/FAQ4Formulare.htm#4.2 (FAQ 4.2)

Gruß aus dem Norden
Reinhard Kraasch

man muß nur nachdenken und rumprobieren… :wink:

Servus Reinhard,

vielen Dank
Servus
Herbert