[MS Access] ADO Problem mit SQL Statement

mqss

Admiral Special
Mitglied seit
20.11.2001
Beiträge
1.159
Renomée
19
Hallo,

ich nutze in VBA ein SQL-Statement der folgenden Form:
Code:
recordset.Open = "SELECT xyz FROM [abfrage1] GROUP BY xyz"

Allerdings funktioniert das nicht zuverlässig: Bei einigen Abfragen wird kein Ergebnis zurückgeliefert (BOF und EOF sind wahr), obwohl in der Datenbank Daten vorhanden sind und die obige Zeichenkette in einem Abfrage-Fenster (SQL-Ansicht), auch ein sinnvolles Ergebnis liefert.*noahnung*

Hat jemand eine Idee, weshalb man unterschiedliche Ergebnisse mit ein und dem selben SQL-Statement bekommen könnte?

Der Code ist wie folgt strukturiert:
Code:
Function (connection, query)

rs = new ADODB.Recordset
rs.ActiveConnection = connection
rs.Open = "<SQL Statement>"

IF (rs.BOF AND rs.EOF)
  Exit
end if

rs.Close
End Function
 
Hallo,

habe das Problem "gelöst", in dem ich innerhalb der Funktion DAO.Recordsets statt ADODB.Recordsets verwende. Mit dem schönen Nebeneffekt, dass das Skript schneller abgearbeitet wird...

mqss
 
Zurück
Oben Unten