create a new page, using OOoBasic/Base/Query as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
* クエリー [#b6768a6f]
テーブルからレコードを取得するために事前に作成しておくク...
#contents
** クエリー定義コンテナ [#o00e8f00]
クエリーの定義はデータベースドキュメントのデータソースか...
Sub query_1
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
End Sub
** クエリーの操作 [#e5585cd3]
クエリー定義コンテナオブジェクトは次のようなインターフェ...
- com.sun.star.container.XChild
- com.sun.star.container.XContainer
- com.sun.star.container.XContainerApproveBroadcaster
- com.sun.star.container.XElementAccess
- com.sun.star.container.XEnumerationAccess
- com.sun.star.container.XIndexAccess
- com.sun.star.container.XNameAccess
- com.sun.star.container.XNameContainer
- com.sun.star.container.XNameReplace
Sub query_2
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
oQueryDef = oQueryDefs.getByName("クエリー1")
End Sub
注:~
XNameReplace インターフェースの replaceByName メソッドを...
また、removeByName の後で insertByName メソッドで新しく追...
** クエリーの作成 [#o89a58e0]
新規クエリーの作成は以下のように createInstance メソッド...
Sub query_10
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
oNewQueryDef = oQueryDefs.createInstance()
oNewQueryDef.Command = "SELECT * FROM ""Table"""
oQueryDefs.insertByName("NewQuery1", oNewQueryDef)
End Sub
** クエリーのプロパティ [#e64b2af6]
|プロパティ|型|説明|
|ApplyFilter|boolean||
|Command|string||
|EscapeProcessing|boolean||
|Filter|string||
|FontCharWidth|float||
|FontCharset|short||
|FontDescriptor|.awt.FontDescriptor||
|FontEmphasisMark|short||
|FontFamily|short||
|FontHeight|short||
|FontKerning|boolean||
|FontName|string||
|FontOrientation|float||
|FontPitch|short||
|FontRelief|short||
|FontSlant|.awt.FontSlant||
|FontStrikeout|short||
|FontStyleName|string||
|FontType|short||
|FontUnderline|short||
|FontWeight|float||
|FontWidth|short||
|FontWordLineMode|boolean||
|GroupBy|string||
|HavingClause|string||
|LayoutInformation|[].beans.PropertyValue||
|Name|string||
|Order|string||
|RowHeight|long||
|TextColor|long||
|TextLineColor|long||
|UpdateCatalogName|string||
|UpdateSchemaName|string||
|UpdateTableName|string||
** メモ [#i01296ec]
クエリーでもフィルターを設定できる様子。UI からフィルター...
しかし、そのクエリーを使用したレポートにはフィルターが反...
クエリーをソースとしたフォームでも同様にフィルターが反映...
End:
* クエリー [#b6768a6f]
テーブルからレコードを取得するために事前に作成しておくク...
#contents
** クエリー定義コンテナ [#o00e8f00]
クエリーの定義はデータベースドキュメントのデータソースか...
Sub query_1
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
End Sub
** クエリーの操作 [#e5585cd3]
クエリー定義コンテナオブジェクトは次のようなインターフェ...
- com.sun.star.container.XChild
- com.sun.star.container.XContainer
- com.sun.star.container.XContainerApproveBroadcaster
- com.sun.star.container.XElementAccess
- com.sun.star.container.XEnumerationAccess
- com.sun.star.container.XIndexAccess
- com.sun.star.container.XNameAccess
- com.sun.star.container.XNameContainer
- com.sun.star.container.XNameReplace
Sub query_2
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
oQueryDef = oQueryDefs.getByName("クエリー1")
End Sub
注:~
XNameReplace インターフェースの replaceByName メソッドを...
また、removeByName の後で insertByName メソッドで新しく追...
** クエリーの作成 [#o89a58e0]
新規クエリーの作成は以下のように createInstance メソッド...
Sub query_10
oDoc = StarDesktop.getCurrentComponent()
oDataSource = oDoc.DataSource
oQueryDefs = oDataSource.getQueryDefinitions()
oNewQueryDef = oQueryDefs.createInstance()
oNewQueryDef.Command = "SELECT * FROM ""Table"""
oQueryDefs.insertByName("NewQuery1", oNewQueryDef)
End Sub
** クエリーのプロパティ [#e64b2af6]
|プロパティ|型|説明|
|ApplyFilter|boolean||
|Command|string||
|EscapeProcessing|boolean||
|Filter|string||
|FontCharWidth|float||
|FontCharset|short||
|FontDescriptor|.awt.FontDescriptor||
|FontEmphasisMark|short||
|FontFamily|short||
|FontHeight|short||
|FontKerning|boolean||
|FontName|string||
|FontOrientation|float||
|FontPitch|short||
|FontRelief|short||
|FontSlant|.awt.FontSlant||
|FontStrikeout|short||
|FontStyleName|string||
|FontType|short||
|FontUnderline|short||
|FontWeight|float||
|FontWidth|short||
|FontWordLineMode|boolean||
|GroupBy|string||
|HavingClause|string||
|LayoutInformation|[].beans.PropertyValue||
|Name|string||
|Order|string||
|RowHeight|long||
|TextColor|long||
|TextLineColor|long||
|UpdateCatalogName|string||
|UpdateSchemaName|string||
|UpdateTableName|string||
** メモ [#i01296ec]
クエリーでもフィルターを設定できる様子。UI からフィルター...
しかし、そのクエリーを使用したレポートにはフィルターが反...
クエリーをソースとしたフォームでも同様にフィルターが反映...
Page: