OpenRecordset klappt nicht

Ich weiss nicht, was ich falsch mache.
Ich möchte in Access2000 in einem Modul ein Recordset öffnen, um einzelne Datensätze zu bearbeiten.
Bisher habe ich es immer so gemacht (und es hat geklappt):

Dim dbVOA as Database
Dim rstName as Recordset
Dim strSQL as String

strSQL = „SELECT * FROM tblName“
Set dbVOA = CurrentDB
Set rstName = dbVOA.OpenRecordset(strSQL)

Das gleiche habe ich jetzt auch in einer Sub, aber in der letzten Zeile bekomme ich die Fehlermeldung ‚Laufzeitfehler 13, Typen unverträglich‘ !

Folgende Verweise sind gesetzt:
-Visual Basic for Applications
-Microsoft Access 9.0 Object Library
-OLE Automation
-Microsoft ActiveX Data Objects 2.1 Library
-Microsoft DAO 3.6 Library

Was mache ich falsch?
Kristian

Hallo,

ich vermute einen Konflikt zwischen
ADO und DAO.

Dim dbVOA as Database
Dim rstName as Recordset
Dim strSQL as String

' Besser:
Dim dbVOA as DAO.Database
Dim rstName as DAO.Recordset
Dim strSQL as String


strSQL = "SELECT \* FROM tblName"
Set dbVOA = CurrentDB
Set rstName = dbVOA.OpenRecordset(strSQL)

Gruss

Christoph

Schau auch mal hier: http://www.donkarl.com (FAQ 7.1, 7.11)

Gruß aus dem Norden
Reinhard Kraasch
http://www.kraasch.de

Folgende Verweise sind gesetzt:
-Visual Basic for Applications
-Microsoft Access 9.0 Object Library
-OLE Automation
-Microsoft ActiveX Data Objects 2.1 Library
-Microsoft DAO 3.6 Library

… in diesem Falle schiebst Du in den Verweisen mal die DAO 3.6 in ihrer Priorität vor die ActiveX Data Objects 2.1.

Gruß
Stephan