Supportnet / Forum / Anwendungen(Java,C++...)
Recordset.Find Methode in VB 6.0 Problem
Frage
Möchte mit einem VB Programm eine Access-DB Tabelle nach einem bestimmten String durchsuchen.Wenn ich mit der Recordset.Find Methode direkt den String suche gehts. Also RECORDSET.FIND("TABELLE=MAYER")(Hochkommas vor und nach Mayer werden nicht angezeigt hier !)- funktioniert.
Wenn ich aber den Suchstring (hier MAYER) in form einer Stringvariable übergeben will funktionierts nicht.
Bekomme dann immer die Fehlermeldung:
Die ARgumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.
Waere für Tips sehr dankbar !
Leon
Antwort 1 von bernd
Tach;
wenn ichs richtig verstanden hab, versuchst Du es so:
Recordset.Find ("Feldname = *String*")
und das geht nicht.
Versuchs mal so
Krit = "Feldname = *" & String & "*"
Recordset.find Krit
Und nicht vergessen, * durch Hochkommas zu ersetzen.
grüßung
wenn ichs richtig verstanden hab, versuchst Du es so:
Recordset.Find ("Feldname = *String*")
und das geht nicht.
Versuchs mal so
Krit = "Feldname = *" & String & "*"
Recordset.find Krit
Und nicht vergessen, * durch Hochkommas zu ersetzen.
grüßung
Antwort 2 von Leon
Volltreffer, so funktionierts !!!!
Vielen Dank !
m.f.g
Leon
Vielen Dank !
m.f.g
Leon

