Hallo zusammen,
ich experimentiere in LO 7.0.3 auf meinem Mac mit access2base und einer Firebird-Datenbank. Folgender Code bringt mich gerade zur Verzweiflung:
Dim objRec As Object
Dim objCon As Object
Dim objField As Object
If GlobalScope.BasicLibraries.hasByName("Access2Base") Then
GlobalScope.BasicLibraries.loadLibrary("Access2Base")
End If
Call Application.OpenConnection(ThisDatabaseDocument)
Set objCon = Application.CurrentDb()
Set objRec = objCon.OpenRecordset("SELECT * FROM KONTAKTE")
Dim intCount As Long
intCount = 0
While Not objRec.EOF
intCount = intCount + 1
' Die folgende Zeile verursacht den Fehler:
' Error #13 (Datentypen unverträglich) aufgetreten in Zeile 407 in Field.getValue
msgBox objRec.Fields("NAME1").Value
objRec.MoveNext()
Wend
objRec.MoveFirst()
Die Zeile:
msgBox objRec.Fields("NAME1").Value
sollte dabei eigentlich, den Inhalt des Feldes ausgeben, tatsächlich erhalte ich allerdings die Fehlermeldung:
Error #13 (Datentypen unverträglich) aufgetreten in Zeile 407 in Field.getValue
Es ändert auch nichts, wenn ich versuche, die Ausgabe in einen String zu casten.
Ich möchte access2base verwenden, da hier die Methoden moveFirst und moveNext funktionieren, wie sie sollen.
Sieht jemand meinen Fehler?