Hallo Richard,
Das Fragezeichen ist doch ein Platzhalter für eine Variable, was ja auch logisch erscheint, da sonst der Programmierer ja schon im vorhinein wissen müsste, was jemand als Variable übergibt.
Dann solltest du anstelle des ? auch eine Variable einsetzen.
nein, natürlich nicht. Das ist ja eigentlich Sinn und Zweck der Aktion. Solche parametrisierten Abfragen haben vor allem zwei Vorteile:
1. Man muss sich nicht um das datenbankspezifische Escapen der Parameter kümmern.
2. Die Abfrage kann ggf. vorkompiliert werden und bei mehrfacher Ausführung
mit unterschiedlichen Parametern vom Caching profitieren.
In VBA funktioniert das, was Markus vorhat, problemlos.
Freundliche Grüße
Vinzenz