Ich habe ein Access-Formular mit (fortlaufendem) Unterformular und eines der Combobox-Felder auf dem Unterformular wird mit Daten gefüllt, abhängig vom Wert eines anderen Feldes. Dazu verwende ich die folgenden in der Datenzeile Quelle:Wie erhält man einen Unterformularfeldwert?
SELECT VendorName FROM VendorsPerAction WHERE (Action= Forms![LocalSubformActions]![fldAction]) UNION SELECT distinct null FROM VendorsPerAction ORDER BY VendorName;
Dies funktioniert gut, wenn ich die Form außerhalb der Hauptform testen. Aber wenn ich dies als Teil des Hauptformulars teste, fragt Access mich nach dem Parameter. Ich habe versucht, es in:
(Action= Forms![LocalRequest].[LocalSubformActions]![fldAction])
und viele andere Variationen, aber ich bekomme immer die Parameter Frage.
Gibt es jemanden, der weiß, was ich verwenden soll? Vielen Dank!
Leider auch dieses nicht funktioniert .
LocalRequest ist das Hauptformular, LocalSubformActions ist das (Contineous) Unterformular, FldAction ist das Feld, das ich abfragen muss. – Karin
Sie müssen den Namen des Unterformularsteuerelements ** überprüfen. Öffnen Sie das Hauptformular in der Entwurfsansicht, klicken Sie einmal (!) Auf das Unterformular, öffnen Sie die Eigenschaften. – Andre
Gosh, ich fühle mich jetzt so dumm! Du hattest Recht! "SELECT VendorName FROM VendorsPerAction WHERE (Aktion = Formulare! [LocalRequest]. [SubFActions] .Form! [FldAction]) UNION SELECT distinct null FROM VendorsPerAction ORDER BY VendorName;" und funktioniert perfekt. Danke vielmals! – Karin