in diesem Beitrag hat DPunch freundlicherweise erläutert, wo der Unterschied der o.a. Befehle liegt.
Ich übe gerade damit und kann Abfragen, Parameterabfragen, insert und update-Befehle erzeugen und ausführen.
Der Versuch mit .prepareStatement eine Tabelle anzulegen scheitert, zum Vergleich:
Mit diesem Code klappts:
Code: Alles auswählen
Sub S_create_Statement_Create_Table
ocontroller = thisdatabasedocument.currentcontroller
if not ocontroller.isconnected then ocontroller.connect
oconnection = ocontroller.ActiveConnection
ostatement = oconnection.createstatement
sSql = "Create table TEST (ID Integer, NUMMER Integer)"
oStatement.executeupdate(sSql)
msgbox "fertig"
End Sub
Code: Alles auswählen
Sub S_prepare_Statement_Create_Table
ocontroller = thisdatabasedocument.currentcontroller
if not ocontroller.isconnected then ocontroller.connect
oconnection = ocontroller.ActiveConnection
sSql = "Create table TEST (ID Integer, NUMMER Integer)"
oStatement = oconnection.prepareStatement(sSql)
oStatement.executeupdate
msgbox "fertig"
End Sub
beste Grüße von Rik