データベースドキュメント
データベースドキュメント odb 。 ドキュメントオブジェクト
OOo 2.4 の仕様ではデータベースドキュメントにマクロなどのスクリプトファイルを保存できません。ドキュメントオブジェクトを取得するには次のようにします。 Sub dbdoc_1 oDoc = StarDesktop.getCurrentComponent() End Sub 3.1 からフォームではなくデータベースドキュメントにマクロを保存することが推奨されています。 データソース
データソースへ接続するときなどは DataSource 属性でソースへアクセスできます。OOoBasic/Base/DataSource 新規作成
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 読み込み
他のファイルと同様に loadComponentFromURL メソッドを利用します。 StarDesktop.loadComponentFromURL("file:///home/user/Desktop/test.odb", "_blank", 0, Array()) 保存
oDoc.storeAsURL("file:///home/user/Desktop/test.odb", Array()) |