momentan habe ich kein Problem, aber mir ist etwas aufgefallen wozu ich, wenn möglich gerne eine Erklärung hätte.
Ich habe 2 unterschiedliche Datenbanken:
A
--------
Eine in *.odb eingebettete HSQLDB
B
-------
Eine MySQL-DB, Zugriff über ODBC (Windows) und 'verknüpft' in *.odb
System für beide DB ist Windows und LO 6.0.3
In beiden DAtenbanken führe ich folgenden Code aus.
(Die Werte für DB_name, sUser, sPasswort sind jeweils als passende Konstanten definiert, wobei bei Datenbank A die Werte für sUser und SPasswort jeweils Leerstrings "" sind, bei Datenbank B haben sie die Inhalte "root" und "123456")
Code: Alles auswählen
Sub TestRST()
oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oDataSource = oBaseContext.getByName(DB_name)
oCon_all = oDataSource.getConnection(sUser, sPasswort)
oStatement_1 = oCon_all.createStatement()
oStatement_1.ResultSetType = 1005
Msgbox oStatement_1.ResultSetType
End Sub
Auffällig ist das nur die Datenbank A in der Msgbox als ResultsetType den Wert 1005 anzeigt, hingegen die Datenbank B den Wert 1004.
Wie erklärt sich das?
Gruß
Stephan