find funktion im recordset funktioniert nicht

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Marcus Gräfe.

    find funktion im recordset funktioniert nicht

    Hallo!

    Ich habe eine einfache Datenbank (nur eine Tabelle) mit Visdata erstellt. Nun wollte ich eine Suchabfrage mit .Find programmieren. Es funktioniert mit normalen werten (z.Bsp. rec.Find "Anzahl = 10") aber nicht mit Text (rec.Find "Name Like Hugo").

    Fehler:
    Laufzeitfehler 3001

    Die Argumente sind vom falschen Typ, liegen außerhalb ds Gültigkeitsbereichs oder sind miteinander unvereinbar.

    Bitte um Hilfe!

    DANKE

    Harald Spitzwieser
    Bei der Suche nach Strings muss der Suchbegriff grundsätzlich in Anführungszeichen gesetzt werden. Vielleicht liegt es ja daran.

    Beispiel:

    rec.Find "Name Like 'Hugo'"

    oder

    rec.Find "Name Like " & """" & "Hugo" & """"
    Besucht auch mein anderes Forum:
    Das Amateurfilm-Forum