Laufzeitfehler

Laufzeitfehler 3705

Meldung:
„Der Vorgang ist für ein geöffnetes Objekt nicht zugelassen“

Quellcode:

rst2.Open „SELECT * FROM artikel WHERE artnr = ‚artnr‘“, conn2, adOpenKeyset, adLockOptimistic

Weiß jemand was das bedeutet?

Das Object „RecordSet“ wurde bereits mit der Method „Open“ geöffnet.

Lösung:
Vor dem Open ein Überprüfung einbauen:

If rst2.State = adOpen Then
 rst2.Close
End If

…oder so.

~stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]