Capior: Überprüfen ob es einen Datensatz gibt

Beitrag lesen

Hallo,

Ich lese mit einer SQL-Abfrage, für eine ASP Seite, Datumswerte aus der Datenbank aus, die ich dann in einer Schleife weiterverwende. Am Anfang der Schleife springe ich mit  "  Urlaub.MoveFirst  "an den ersten Datensatz. Jetzt kann es aber vorkommen das es in diese Monat gar keinen Datensatz gib (weil keiner Urlaub hat) und ich erhalte folgende Fehlermeldung:

Entweder BOF oder EOF ist True, oder der aktuelle Datensatz wurde gelöscht. Die angeforderte Operation benötigt einen aktuellen Datensatz

Du must auf jedenfall in Deiner Schleife pruefen ob der Datensatz existiert. Das geht folgendermassen:

if not (rsName.BOF and rsName.EOF) then
       ...mach irgendwas...
end if

Gruss, Mel

Funktioniert leider nicht ich bekomme immer noch den selben Fehler

hi

arbeite mit "on error resume next" und frag dann ab ob Err.number <> 0 ist. wenn das der fall ist, gabs einen fehler.

scnöne, cu
  capior