seit einiger Zeit habe ich Window$ den Rücken gekehrt und versuche
meine Programme auf Linux zu portieren.
Soweit so gut. Die IDE Installation auf Ubuntu war einfach und läuft sehr gut
(ich vermisse jedoch ne Linux Version von jaPBe

Großteil meiner Codes läuft.
Nun zum Problem:
Ich möchte eine Datenbankverbindung zu einer lokalen MySQL DB aufbauen.
Hierfür benutze ich iodbc. Datenbanktreiber sind gelade und ein odbc
Eintrag ist eingerichtet. Der Test über das GUI iodbcadm-gtk ist erfolgreich
und eine Datenbankverbindung wird aufgebaut.
Im Source initialisiere ich die DB mittels UseODBCDatabase() erfolgreich:
Code: Alles auswählen
...
If (Not UseODBCDatabase()):WriteLog("Could not open database system",1):endlog():End:EndIf
...
Code: Alles auswählen
Procedure ConnectDB()
Protected check.l
Protected error.s
check = OpenDatabase(#database,app\db_odbc,app\db_user,app\db_passwd)
If Not check
error=DatabaseError()
WriteLog(error,1)
writelog("Could not connect to database "+app\db_odbc,1)
endlog()
End
Else
writelog("Connected with "+app\db_odbc,0)
app\db_connected=1
EndIf
EndProcedure

Was mich allerdings mehr erstaunte war die Funktion DatabaseError(),
denn der Rückgabewert lautet: "D"
Da ich den Wald vor lauter Bäumen nicht sehe würde ich gerne um ein paar Tips bitten.

Wo habe ich einen möglichen Denkfehler - hab ich was vergessen ?
Was bedeutet der Rückgabewert der Funktion DatabaseError() ?
Vielen Dank im Voraus und vorgezogene Weihnachtsgrüße
