Hallo,
ich bin jetzt leider nicht mehr auf der Arbeit, aber habe zu
Hause etwas rum gebastelt.
Ich komme auch im Moment leider nicht weiter.
Zur Zeit passiert folgendes wenn ich den Button betätige: es
öffnet sich ein Fenster, ich gebe die 3 Stellige ID ein. Öffne
ich die Abfrage, bekomme ich eine Fehlermeldung dass die
Kriterien unverträglich sind. Es sieht auch aus, als hätte
Acces die Abfrage komplett geleert und lediglich das Feld
„VS_Berater“ eingefügt. Das Kriterium (die eingegebene ID im
Fenster) steht dort aber 
Naja, wenn er die abzufragende Tabelle/Abfrage nicht findet …
Ich würde aber gerne in der von mir erstellten Abfrage nur das
Kriterium abändern können.
Ja, da machen wir doch. Nur das Kriterium „ändern“ geht halt nicht nur so, es gibt ja zunächst keines…Wir fügen eines dazu.
Die Abfrage hat nun mal nur (wenn man die Parameters-Deklaration im SQL-Statement mal wegläßt) die Eigenschaft „SQL“ für den kompletten SQL-String, also müssen wir einen solchen auch zuweisen.
Falls ich mich doch zu unklar ausdrücke weiß ich auch nicht
weiter
Vielleicht hilft es ja weiter wenn ich mal eine
Beispieldatei hochlade?
Du brauchst nur immer(!) Deinen Code zu posten und die Realnamen der Objekte zu nennen, dann kann man gezielt dazu Stellung nehmen. Prosa-Beschreibungen sind halt nicht sehr aufklärend.
Weiterhin kommt es beim Kriteriums-Ausdruck (der sogenannten „Where-Condition“ eines SQL-Statements) auf den Datentyp des Tabellenfeldes „VS_Berater“ an. Im Moment ist „Zahl, Long“ angenommen.
CurrentDb.QueryDefs(" 01 DD001D_M_55050120_1 Abfrage").SQL = "Select * from DD001D_M_55050120_1 Where VS_Berater = " & param1
01 DD001D_M_55050120_1 Abfrage ist der Name der Abfrage, die mit einem Kriterium versehen werden soll.
DD001D_M_55050120_1 ist der Name der Abfrage/Tabelle, die (später) abgefragt werden soll.
VS_Berater = " & param1 ist die Where-Condition (Kriteriums-Ausdruck)
Hier ist VS_Berater vom Datentyp Zahl,Long
Bei Text lautet das so:
VS_Berater = ‚" & param1 & "‘"
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!