[Access 2016] Textfeldinhalt in SQL-Abfrage verwenden

JLtz

Cadet 3rd Year
Registriert
Dez. 2014
Beiträge
33
Guten Tag, liebe Forennutzer,

ich habe ein Problem, eine SQL-Abfrage zu verfassen.

In einem Formular existiert ein Textfeld, dessen Inhalt in eine SQL-Abfrage eingebaut werden soll, die den Inhalt eines Kombinationsfeldes beschreibt.

Folgendes beschreibt die aktuelle Datensatzherkunft des Kombinationsfelds:
Code:
SELECT contract.ID, contract.RMANumber
FROM contract
WHERE (((contract.customerID)=[Formulare]![Auftrag]![ID]))
ORDER BY contract.RMANumber;

ID ist das auszulesende Textfeld
Auftrag ist das zugehörige Formular
contract.customerID ist das Feld, das verglichen werden soll

Wenn ich nun das Kombinationsfeld ausrufe, kommt die Meldung: „Parameterwert eingeben – Formulare!Auftrag!ID‟.
Wenn ich dort nun den Wert, der in dem Textfeld steht eintrage, dann funktioniert das Kombinationsfeld.

Vielen Dank im Vorraus.
 
Hast du mal probiert, in der Abfrage statt [Formulare] die englische Variante [Forms] zu verwenden? In VBA muss ich Formulare jedenfalls immer so referenzieren. Das Verhalten von Access deutet auch darauf hin, dass er mit dem angegebenen Parameter nichts anfangen kann.
 

Ähnliche Themen

Zurück
Oben