Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Findfirst-Methode: suche über mehrere Tab-Felder





Frage

Hallo zusammen, bei folgendem Problem wäre ich dankbar für einen Tipp: Ich möchte mittels findfirst einen Datensatz(DS) suchen und in andere Tabelle kopieren. Dies klappt auch, wenn ich nur in einem Feld einer Tabelle suche. Zusätzlich wandele ich die numerische variable die den zu suchenden Wert enthält mittels Str(x) um. Versuche ich nun z.B. Werte aus zwei Feldern einer Tabelle über AND zu verknüpfen, scheitere ich vermutlich an der Syntax. Bisher hatte ich es so: asd.FindFirst "[avid]=" + Str(avid_gl) Das klappt, aber asd.FindFirst "[avid]=" +Str(avid_gl) AND "[indexpc]=" + Str(indepc_gl) klappt nicht weil Datentypen unverträglich(Fehler 13). Das kann aber nicht sein, da die Datentypen in beiden Fällen Variant sind. Wie muss ich es umschreiben, damit das funktioniert?? Wäre klasse, wenn jemand eine Idee hätte Danke und guten Rutsch, bernie

Antwort 1 von Teddy7

Hallo Bernie !
Wenn Du strings abfragst mußt Du sie in Hochkommas setzen.
dim suche as string
suche = "[avid]= '" & Str(avid_gl) & "' AND [indexpc]= '" & Str(indepc_gl) & "'"
asd.FindFirst suche
Gruß
Teddy

Antwort 2 von bernie2

Hi Teddy,

vielen Dank für Deinen Tipp. Es war der richtige!

Gruß und guten Rutsch,

bernie

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: