-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo OOo-Gemeinde,
ich hab noch ein Problem, mit einer per odbc angebundenen MySQL-Datenbank. Da funktioniert die Positionierung des Cursor mit "oRecord1.last" auf den letzten Datensatz nicht. Wenn man vorher "oRecord1.first" aufruft und danach "oRecord1.last", dann wird trotzdem der erste Datensatz angezeigt. Dieser Fehler ist mir nur bei Anbindung per odbc aufgefallen. In einem Test mit einer HSQLDB oder auch mit dem nativen MySQL-Treiber funktionierte die Funktion fehlerfrei. Den Fehler hatte ich schon 2006 in der Version OOo 2.0.2 RC4 festgestellt: http://de.openoffice.org/servlets/ReadMsg?listName=users&msgNo=45888 Mein System: Gentoo Linux OOo 3.2.0 binary MySQL 5.0 myodbc 5.1.6 unixODBC 2.2.12 Hat jemand eine ähnliche Konstellation MySQL odbc und OOo und könnte mal testen ob der Fehler da auch auftritt. Sub Test_Last Dim sTableName as String,oRecord1 as Object Dim sSQL1 as String sSQL1="show tables" oRecord1=oResult_Scroll(sSQL1) oRecord1.first oRecord1.last 'oRecord1.afterLast 'oRecord1.previous sTableName=oRecord1.getString(1) print sTableName End Sub Function oConnection as Object sDataSource="Datenquelle" Dim vDatabaseContext As variant,oAccess as Object Dim vInteractionHandler as variant,vTables as Object vDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext") oAccess = vDatabaseContext.getByName(sDataSource) If Not oAccess.IsPasswordRequired Then oConnection = oAccess.getConnection("","") Else vInteractionHandler = _ createUnoService("com.sun.star.sdb.InteractionHandler") oConnection = oAccess.ConnectWithCompletion(vInteractionHandler) End If End Function Function oResult_Scroll(sSQL as String)as Object Dim oStatement as Object oStatement=oConnection.createStatement() oStatement.ResultSetType = _ com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE oStatement.ResultSetConcurrency = _ com.sun.star.sdbc.ResultSetConcurrency.READ_ONLY oStatement.EscapeProcessing = FALSE oResult_Scroll=oStatement.executeQuery(sSQL) End Function Viele Grüße Heiko -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkuih74ACgkQiEy3fOspk/M7LQCeNKArkX35H2WX4ErXhDcWWBA9 JwYAn1XfFElTBD8TAEniiRw1HtWgkJE5 =jzu4 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org