Top > OOoBasic > Base > Document

データベースドキュメント Edit

データベースドキュメント odb 。

ドキュメントオブジェクト Edit

OOo 2.4 の仕様ではデータベースドキュメントにマクロなどのスクリプトファイルを保存できません。ドキュメントオブジェクトを取得するには次のようにします。

Sub dbdoc_1
  oDoc = StarDesktop.getCurrentComponent()
End Sub

3.1 からフォームではなくデータベースドキュメントにマクロを保存することが推奨されています。

データソース Edit

データソースへ接続するときなどは DataSource 属性でソースへアクセスできます。OOoBasic/Base/DataSource

新規作成 Edit

URL に private:factory/sdatabase を指定します。

oDoc = StarDesktop.loadComponentFromURL( _
     "private:factory/sdatabase", "_blank", 0, Array())

データベースの種類は次のように設定します。

oDataSource = oDoc.DataSource
 ' set to use hsqldb
 oDataSource.URL = "sdbc:embedded:hsqldb"

URL には以下のものを指定します。 http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Database/Driver_Specifics

読み込み Edit

他のファイルと同様に loadComponentFromURL メソッドを利用します。

StarDesktop.loadComponentFromURL("file:///home/user/Desktop/test.odb", "_blank", 0, Array())

保存 Edit

 oDoc.storeAsURL("file:///home/user/Desktop/test.odb", Array())

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