ich versuche hier einen Datenbankzugriff von VB6 via Microsoft ODBC auf
Oracle. Leider bekomme ich beim OpenRecordSet immer einen "Laufzeitfehler
3228: Die ausgewählte Sortierreihenfolge wird nicht vom Betriebssystem
unterstützt".
Allerdings habe ich überhaupt keine Sortierung in meiner Datenbankabfrage
angegeben. Darum meine Frage: Gibt es ein übersichtliches Tutorial wie man
von VB an eine Oracle-Datenbank heran kommt?
Ich vermute mal, daß ich irgend etwas wichtiges vergessen habe, da dieser
Fehler immer nur beim ersten Aufruf meines VB-Programms auftritt. Bei
allen weiteren Aufrufen gibts keine Probleme, bis ich mein VB beende und
es erneut versuche...
<cut>
Sub connect()
Dim caddata As Database
Dim oracledb As Recordset
Dim selectstr As String
selectstr = "select n from a order by n"
Set caddata = OpenDatabase("CCDB", dbDriverCompleteRequired, False,
"ODBC;UID=xxx;PWD=xxx;DSN=CCDB")
'Durchfuehren der Abfrage
'hier knallts beim ersten mal mit einem Laufzeitfehler
Set oracledb = caddata.OpenRecordset(selectstr, dbOpenSnapshot)
'Zeiger auf ersten Datensatz setzen
oracledb.MoveFirst
'irgend etwas mit der DB machen
Call MsgBox(oracledb!name, vbOKOnly)
caddata.Close
Set caddata = Nothing
End Sub
</cut>
bis denne
Detlef
--
are you ready - attention - go