Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
892to896
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
892to896
892to896
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige