Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datensatz in Recordset nicht vorhanden

Datensatz in Recordset nicht vorhanden
11.08.2007 12:52:14
Harald
Hallo im Excelforum
mit diesem Makro suche ich einen Datensatz in der Datenbank, wenn der Datensatz nicht vorhanden ist bekomme ich die Fehlermeldung BOF oder EOF = True.
Jetzt behelfe ich mich mit On Erro goto Fehler gibt es eine besser Lösung das alle Datensätze durchsucht sind und der Datensatz nicht gefunden ist
Dim ADOC As New ADODB.Connection
Dim DBS As New ADODB.Recordset
Dim s As Variant
Dim a As Variant
ADOC.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.mdb;"
s = ActiveSheet.Cells(2, 2)
ss = "ArtikelNr = '" & s & "'"
DBS.Open "Artikel", ADOC, adOpenKeyset, adLockOptimistic
DBS.Find ss
On Error GoTo weiterEnde
Gruß Harald

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datensatz in Recordset nicht vorhanden
11.08.2007 13:02:43
Ramses
Hallo
ungetestet aber probier mal
If IsEmpty(ss) Then
oder
If ss is Nothing then
Beide Varianten da aus deinem Code nicht klar wird, wie "ss" deklariert ist
Gruss Rainer

AW: Datensatz in Recordset nicht vorhanden
11.08.2007 13:25:00
Harald
Hallo Rainer Hallo Hajo
danke für eure Antworten.
bin jetzt auf die Lösung gekommen
If DBS.EOF = True Then
MsgBox "Letzter Datensatz"
End If
Gruß Harald

Anzeige
AW: Datensatz in Recordset nicht vorhanden
11.08.2007 13:03:02
Hajo_Zi
Hallo Harald,
benutze ein Objekt. Analog diesem Code
Set Found = .Cells.Find("Smart", .Range("A1"), , xlPart, , xlNext)
If Found Is Nothing Then Exit Sub 'falls nicht gefunden wird sub verlassen

;
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige