Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

die methode 'open' für das objekt '_recordset' ist feh lgeschlagen

42 views
Skip to first unread message

christian

unread,
Feb 17, 2001, 11:35:36 AM2/17/01
to
die methode 'open' für das objekt '_recordset' ist fehlgeschlagen

hallo
ich bekomme die oben angegebene fehlermeldung bei folgendem code.der fehler tritt
beim öffnen des zweiten recorsets auf! ich hab das ganze vorher mit dem provider
Microsoft.Jet.OLEDB.3.51 ohne probleme so machen können. was auch noch sehr
komisch ist der fehler tritt nur bei "komplexeren" sql-befehlen auf. falls ich
also unten einfach eine tabelle öffne gibt es überhaupt kein problem!
vielen dank für die hilfe

christian

beispielcode:

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sqlbefehl As String

cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open "D:\test.mdb"

sqlbefehl = "SELECT F.*, O.Ort, K.Kategorie FROM Firma F, Ort O, Kategorie K WHERE
F.FirmenID = " & id_holen & " AND O.PLZ = F.PLZFirma AND F.KatID = K.KatID"

rs.Open Source:=sqlbefehl, ActiveConnection:=cn, _
CursorType:=adOpenKeyset, LockType:=adLockReadOnly

rs.Close

sqlbefehl = "Select P.Nachname, P.Vorname, A.Position, A.PersIdfrom
Ansprechpartner A, Person P where P.PersID = A.PersID AND A.FirmenId = " &
id_holen

rs.Open Source:=sqlbefehl, ActiveConnection:=cn, _
CursorType:=adOpenKeyset, LockType:=adLockReadOnly
rs.Close
cn.close

Peter Fleischer

unread,
Feb 17, 2001, 4:12:43 PM2/17/01
to
Christian,
im 2. SQL-String ist die FROM-Klausel fehlerhaft (Leerzeichen)?

Peter

christian <kn...@gmx.net> schrieb in im Newsbeitrag:
2f9201c098ff$a80339c0$19ef2ecf@tkmsftngxa01...

christian

unread,
Feb 18, 2001, 4:48:59 AM2/18/01
to
hallo peter
das mit der from klausel stimmt ist aber nur beim kopieren passiert und im prog.
richtig geschrieben!

christian


-----Originalnachricht-----

Peter

christian

beispielcode:

rs.Close


.

Peter Fleischer

unread,
Feb 18, 2001, 8:30:03 AM2/18/01
to
Christian,
füge ein debug.print sqlbefehl ein und poste das Ergebnis beim Fehlerfall.
Teile außerdem mit, welche Versionen (z.B. welches SP der msjet) Du
einsetzt.

Kann man beim CDO das 'Content-Transfer-Encoding: quoted-printable'
abschalten? Wäre günstig für die Lesbarkeit und Bearbeitung mit dem OE.

Peter

...

Hardti

unread,
Feb 19, 2001, 2:15:07 AM2/19/01
to
Hallo Christian,

bestimmte Feldnamen können nicht einfach so benutzt werden, z.B. Start und
Position. Das funktioniert zwar in einer Abfrage in Access aber nicht mit
ADO (und dem Jet 4.0-Treiber). Entweder benennst Du die Felder um oder Du
setzt sie in eckige Klammern.

Hardti

"christian" <kn...@gmx.net> schrieb im Newsbeitrag
news:2f9201c098ff$a80339c0$19ef2ecf@tkmsftngxa01...

0 new messages