Mit Access2000 (ORDER BY) geht nicht ?

Hallo,
bei meiner Access sys DB möchte ich die Einträge nach Namen sortieren, doch ich bekomme diese Meldung:

[Microsoft JET Database Engine-Fehler ‚80004005‘

Die ausgewählte Sortierreihenfolge wird nicht vom Betriebssystem unterstützt. ]

Aufgerufen wird es mit:

Set objDB = Server.CreateObject(„ADODB.Connection“)
objDB.Open („Data Source=“ & Server.MapPath(„generator.mdb“) & „:stuck_out_tongue_winking_eye:rovider=Microsoft.jet.oledb.4.0;“)
objDB.Execute "SELECT * FROM Userrights "

Set rstDB = objDB.Execute(„SELECT * FROM Userrights ORDER BY ID ASC“)

Ich arbeite in diesem Falle mit WIN98 PWS

Was nun ?

Hallo Edi

Hallo,
bei meiner Access sys DB möchte ich die

„Access sys DB“ was meinst Du damit?
Heisst die DB oder Tabelle so oder meinst
Du eine Systemtabelle?

Von welchem Typ das Field „ID“ in der Tabelle / Query „User…“?

Grüsse Peter

Hallo Peter,

da ich mich etwas eckig ausgedrückt habe definiere ich es mal so:

Die Access2000 Datenbank die ich ansprechen möchte, ist als System Datenbank deklariert
unter Win98 mit PWS (Personal Web Server).
Die Tabelle, die sortiert ausgegeben werden soll heißt Userrights.

Folgendes STATEMENT benutze ich dazu:

Set objDB = Server.CreateObject(„ADODB.Connection“)
objDB.Open („Data Source=“ & Server.MapPath(„generat.mdb“) & „:stuck_out_tongue_winking_eye:rovider=Microsoft.jet.oledb.4.0;“)
objDB.Execute "SELECT * FROM Userrights "

Set rstDB = objDB.Execute(„SELECT * FROM Userrights ORDER BY ID ASC“)

Doch ich bekomme eine Seltsame Fehlermeldung:

[Microsoft JET Database Engine-Fehler ‚80004005‘
Die ausgewählte Sortierreihenfolge wird nicht vom Betriebssystem unterstützt. ]

Das SQL Statement hat doch nicht viel mit dem BS zu tun, oder ?
Oder wird das Statement nicht vom Treiber der DB unterstützt ?

mfg
a#d