*ステートメント [#u2b65026] com.sun.star.sdbcx.Statement サービスは SQL ステートメントを実行するときに利用します。 #contents **作成 [#wf9a3f9a] ステートメントを利用するには[[接続>OOoBasic/Base/Connection]]からステートメントを作成します。 Sub statement_1 oDBConnection = GetConnection() If IsNull(oDBConnection) Then Exit Sub oStatement = oDBConnection.createStatement() End Sub Function GetConnection As Object Dim oLocConnection As Object oDBCtx = CreateUnoService( _ "com.sun.star.sdb.DatabaseContext") If oDBCtx.hasByName(sSourceName) Then ' connect to the data source oDataSource = oDBCtx.getRegisteredObject(sSourceName) oLocConnection = oDataSource.getConnection("","") End If GetConnection = oLocConnection End Function **executeQuery [#zac50711] SELECT 文の実行などに利用します。 **executeUpdate [#c4b2b32b] INSERT、UPDATE、DELETE などの結果が返らない文を実行します。 **execute [#kc94f2ec] 複数の結果が戻るときに利用。 |