Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

SQL-Abfragen in VBA





Frage

Hallo, ich muß in einem Formular 2 Felder mit Werten aus der Datenbank füllen (ID + Bezeichner). Dazu wird mittels Kombinationsfeld ein Auswahl ermöglicht. Mit einer SQL-Abrage wie "Textfeld2 = select ID from Tabelle where Bezeichner=xyz " würde ich gern das Textfeld füllen. Jedoch kenne ich das nötige Prozedere (openrecordset ? usw.) nicht. Vielleicht kann mir jemand mit einem Beispiel dienen...? Vielen Dank. Mit freundlichen Grüßen Steffen Lorenz

Antwort 1 von Joachim Riesch

Machs doch mit der Funktion DomWert().

Also eine Formel in Deinem Feld in etwa so:

=Domwert("ID";"Tabelle";"[Bezeichner]=" & [Vergleichsfeld_im_Formular] & "")

Sonst schau mal unter DomWert() in der Hilfe nach.

Mit SQL gehts zwar auch, aber da brauchst Du gleich ne Prozedur dafür.

Gruß
JR