Top > OOoBasic > Base > Statement
*ステートメント [#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]
複数の結果が戻るときに利用。

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes