von moritz » Mo, 30.05.2005 08:14
Hallo,
OO 1.1.4, WinXP, MySQL auf Suse.
Der folgende Code führt zu einem OO- Absturz. Mit Biblio funktioniert er aber. Mit einem Formular mit eingefügter Datenbanktabelle kann ich die Daten in der MySQL- Tabelle editieren. Die Datenbank müßte also richtig in OO eingebunden sein. Hat jemand einen Tip zum Editieren der Datenbank mit Starbasic?
Moritz
Sub DBUpdateTest
Dim DatenbankKontext as Object
Dim Datenquelle as Object
Dim Verbindung as Object
Dim Statement as Object
Dim Resultset as Object
DatenbankKontext = createUnoService("com.sun.star.sdb.DatabaseContext")
Datenquelle = DatenbankKontext.getByName("MYSQLAdressen") 'Bibliography")
Verbindung = Datenquelle.getConnection( "", "" )
Statement = Verbindung.createStatement()
Statement.ResultSetConcurrency = 1008
Resultset = Statement.executeQuery("SELECT * FROM Adresse_Lang Where Name='Wutz'") 'biblio")
Resultset.next()
Resultset.updateString (2, "Moritz")
'Hier kommt der Absturz
Resultset.updateRow()
msgbox Resultset.getString (2)
Resultset.close()
Statement.close()
Verbindung.close()
End Sub
Hallo,
OO 1.1.4, WinXP, MySQL auf Suse.
Der folgende Code führt zu einem OO- Absturz. Mit Biblio funktioniert er aber. Mit einem Formular mit eingefügter Datenbanktabelle kann ich die Daten in der MySQL- Tabelle editieren. Die Datenbank müßte also richtig in OO eingebunden sein. Hat jemand einen Tip zum Editieren der Datenbank mit Starbasic?
Moritz
Sub DBUpdateTest
Dim DatenbankKontext as Object
Dim Datenquelle as Object
Dim Verbindung as Object
Dim Statement as Object
Dim Resultset as Object
DatenbankKontext = createUnoService("com.sun.star.sdb.DatabaseContext")
Datenquelle = DatenbankKontext.getByName("MYSQLAdressen") 'Bibliography")
Verbindung = Datenquelle.getConnection( "", "" )
Statement = Verbindung.createStatement()
Statement.ResultSetConcurrency = 1008
Resultset = Statement.executeQuery("SELECT * FROM Adresse_Lang Where Name='Wutz'") 'biblio")
Resultset.next()
Resultset.updateString (2, "Moritz")
'Hier kommt der Absturz
Resultset.updateRow()
msgbox Resultset.getString (2)
Resultset.close()
Statement.close()
Verbindung.close()
End Sub