8.3.1 HOAPDBSがサーバプログラムのとき
サーバプログラムがHOAPDBSのときの,データベースと使えるプロパティ/メソッドの関係を,オブジェクトごとに示します。表の表記と凡例を次に示します。
- (表記)
-
dbpV3RD:VOS3 XDM/RD E2を示します。
dbpV3SD:VOS3 XDM/SD E2を示します。
dbpVKRDBF:VOSK RDB編成ファイルを示します。
dbpVKSPL:VOSKスプールファイルを示します。
- (凡例)
-
○:このプロパティ/メソッドを使えます。
△:このプロパティ/メソッドを使えますが,注※に示す注意が必要です。
×:このメソッドを実行すると,エラーになります。
−:このメソッドを実行しても,何も処理されません。又はこのプロパティに値を設定しても,使われません。
- 〈この項の構成〉
-
(1) DBPARTNERオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
CodeChangeMode |
○ |
○ |
○ |
○ |
|
CommitMode |
○ |
○ |
○ |
− |
|
DictPath |
○ |
○ |
○ |
○ |
|
TableDefSource |
○ |
○ |
○ |
○ |
|
IsConnect |
○ |
○ |
○ |
○ |
|
LogoffFileName |
○ |
○ |
○ |
○ |
|
LogonFileName |
○ |
○ |
○ |
○ |
|
MacroTimeLimit |
○ |
○ |
○ |
○ |
|
Password |
○ |
○ |
○ |
○ |
|
ResponseLimit |
− |
− |
− |
− |
|
TargetDatabase |
○ |
○ |
○ |
○ |
|
TargetServer |
○ |
○ |
○ |
○ |
|
TerminalMode |
○ |
○ |
○ |
○ |
|
TerminalName |
○ |
○ |
○ |
○ |
|
UserID |
○ |
○ |
○ |
○ |
|
Cancel |
○ |
○ |
○ |
○ |
|
Commit |
○ |
○ |
○ |
− |
|
Connect |
○ |
○ |
○ |
○ |
|
Disconnect |
○ |
○ |
○ |
○ |
|
Rollback |
○ |
○ |
○ |
− |
|
TerminalClose |
○ |
○ |
○ |
○ |
(2) Resultオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
QueryCountLimit |
○ |
○ |
○ |
○ |
|
DataCheck |
○ |
○ |
○ |
○ |
|
HeaderOutput |
○ |
○ |
○ |
○ |
|
RecordHeader |
○ |
○ |
○ |
△ ※ |
|
FieldHeader |
○ |
○ |
○ |
△ ※ |
|
RecordData |
○ |
○ |
○ |
○ |
|
FieldData |
○ |
○ |
○ |
○ |
|
FieldDataLength |
○ |
○ |
○ |
○ |
|
FieldCount |
○ |
○ |
○ |
○ |
|
EOF |
○ |
○ |
○ |
○ |
|
Get |
○ |
○ |
○ |
○ |
|
Close |
○ |
○ |
○ |
○ |
|
SaveToFile |
○ |
○ |
○ |
○ |
|
CopyToClipboard |
○ |
○ |
○ |
○ |
- 注※
-
FieldHeaderプロパティの設定がないときは,空白1文字を返します。
(3) TableListオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
○ |
|
CountLimit |
○ |
○ |
○ |
○ |
|
Pattern |
○ |
○ |
○ |
○ |
|
SelectDict |
○ |
○ |
○ |
○ |
|
TableComment |
○ |
○ |
○ |
○ |
|
TableCreateDate |
○ |
○ |
○ |
○ |
|
TableDataSource |
○ |
○ |
○ |
○ |
|
TableDBMName |
△ ※ |
△ ※ |
△ ※ |
△ ※ |
|
TableDeleteAuth |
○ |
○ |
○ |
○ |
|
TableGroupName |
○ |
○ |
○ |
○ |
|
TableHeader |
○ |
○ |
○ |
○ |
|
TableInsertAuth |
○ |
○ |
○ |
○ |
|
TableName |
○ |
○ |
○ |
○ |
|
TableOwner |
○ |
○ |
○ |
○ |
|
TableSelectAuth |
○ |
○ |
○ |
○ |
|
TableType |
○ |
○ |
○ |
○ |
|
TableUpdateAuth |
○ |
○ |
○ |
○ |
|
Get |
○ |
○ |
○ |
○ |
- 注※
-
常に長さ0の文字列を返します。
(4) ColumnListオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
ColumnComment |
○ |
○ |
○ |
× |
|
ColumnEditPattern |
○ |
○ |
○ |
× |
|
ColumnHeader |
○ |
○ |
○ |
× |
|
ColumnLength |
○ |
○ |
○ |
× |
|
ColumnName |
○ |
○ |
○ |
× |
|
ColumnNumber |
○ |
○ |
○ |
× |
|
ColumnScale |
○ |
○ |
○ |
× |
|
ColumnType |
○ |
○ |
○ |
× |
|
Count |
○ |
○ |
○ |
△ ※1 |
|
CountLimit |
○ |
○ |
○ |
△ ※2 |
|
SelectDict |
○ |
○ |
○ |
○ |
|
TableName |
○ |
○ |
○ |
△ ※2 |
|
TablePassword |
− |
○ |
− |
− |
|
Get |
○ |
○ |
○ |
× |
- 注※1
-
常に0を返します。
- 注※2
-
Getメソッドがエラーになるため,設定は無意味です。
(5) QueryDefineオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Exclusive |
○ |
− |
− |
− |
|
QueryCount |
△ ※1 |
× |
△ ※1 |
× |
|
Execute |
○ |
○ |
○ |
△ ※2 |
|
RemoveAll |
○ |
○ |
○ |
○ |
- 注※1
-
集合関数が設定されているときは,エラーを返します。
- 注※2
-
抽出列,抽出条件が設定してあると,エラーを返します。
(6) Tablesコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
○ |
|
Add |
○ |
△ ※ |
△ ※ |
△ ※ |
|
Item |
○ |
○ |
○ |
○ |
|
RemoveAll |
○ |
○ |
○ |
○ |
- 注※
-
複数の表を設定すると,QueryDefine.Executeメソッドでエラーを返します。
(7) Tableオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
TableName |
○ |
○ |
○ |
○ |
|
TablePassword |
− |
○ |
− |
− |
(8) Columnsコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
△ ※ |
|
Add |
○ |
○ |
○ |
△ ※ |
|
Item |
○ |
○ |
○ |
△ ※ |
|
RemoveAll |
○ |
○ |
○ |
△ ※ |
- 注※
-
抽出する列が設定されていると,QueryDefine.Executeメソッドでエラーを返します。
(9) Columnオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
ColumnName |
○ |
○ |
○ |
△ ※3 |
|
SortMode |
○ |
△ ※1 |
○ |
△ ※3 |
|
SortPriority |
○ |
△ ※1 |
○ |
△ ※3 |
|
FunctionMode |
○ |
△ ※2 |
○ |
△ ※3 |
- 注※1
-
列にソート種別が設定されていると,QueryDefine.Executeメソッドでエラーを返します。
- 注※2
-
列に集合関数が設定されていると,QueryDefine.Executeメソッドでエラーを返します。
- 注※3
-
抽出する列が設定されていると,QueryDefine.Executeメソッドでエラーを返します。
(10) Conditionsコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
△ ※ |
|
Relation |
○ |
○ |
○ |
△ ※ |
|
Add |
○ |
○ |
○ |
△ ※ |
|
Item |
○ |
○ |
○ |
△ ※ |
|
RemoveAll |
○ |
○ |
○ |
△ ※ |
- 注※
-
抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。
(11) Conditionオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Text |
○ |
○ |
○ |
△ ※ |
- 注※
-
抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。
(12) UpdateDefineオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Exclusive |
○ |
− |
− |
− |
|
UpdateMode |
○ |
△ ※1 |
○ |
△ ※2 |
|
TableName |
○ |
○ |
○ |
△ ※2 |
|
TablePassword |
− |
○ |
− |
− |
|
ExecutedRowCount |
○ |
○ |
○ |
△ ※3 |
|
ErrorInformation |
○ |
○ |
○ |
△ ※3 |
|
Execute |
○ |
○ |
○ |
× |
|
RemoveAll |
○ |
○ |
○ |
○ |
- 注※1
-
dbpVariableを設定すると,UpdateDefine.Executeメソッドでエラーを返します。
- 注※2
-
更新処理ができないデータベースです。値の設定は無意味です。
- 注※3
-
常に0を返します。
(13) Updatesコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
− |
|
Add |
○ |
○ |
○ |
△ ※ |
|
Item |
○ |
○ |
○ |
− |
|
RemoveAll |
○ |
○ |
○ |
− |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(14) Updateオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
KeyCount |
○ |
○ |
○ |
○ |
|
UpdateValueCount |
○ |
○ |
○ |
○ |
|
KeyColumn |
○ |
○ |
○ |
△ ※ |
|
KeyValue |
○ |
○ |
○ |
△ ※ |
|
Column |
○ |
○ |
○ |
△ ※ |
|
UpdateValue |
○ |
○ |
○ |
△ ※ |
|
AddKey |
○ |
○ |
○ |
△ ※ |
|
AddUpdateValue |
○ |
○ |
○ |
△ ※ |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(15) Insertsコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
○ |
|
Add |
○ |
○ |
○ |
△ ※ |
|
Item |
○ |
○ |
○ |
○ |
|
RemoveAll |
○ |
○ |
○ |
○ |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(16) Insertオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
InsertValueCount |
○ |
○ |
○ |
○ |
|
Column |
○ |
○ |
○ |
△ ※ |
|
InsertValue |
○ |
○ |
○ |
△ ※ |
|
AddInsertValue |
○ |
○ |
○ |
△ ※ |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(17) Deletesコレクションオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
○ |
|
Add |
○ |
○ |
○ |
△ ※ |
|
Item |
○ |
○ |
○ |
○ |
|
RemoveAll |
○ |
○ |
○ |
○ |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(18) Deleteオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
KeyCount |
○ |
○ |
○ |
○ |
|
KeyColumn |
○ |
○ |
○ |
△ ※ |
|
KeyValue |
○ |
○ |
○ |
△ ※ |
|
AddKey |
○ |
○ |
○ |
△ ※ |
- 注※
-
更新処理ができないデータベースです。値の設定は無意味です。
(19) Catalogオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Convert |
○ |
○ |
○ |
○ |
|
FileLoad |
○ |
○ |
○ |
○ |
(20) VariableListオブジェクト
|
プロパティ/メソッド |
データベース |
|||
|---|---|---|---|---|
|
dbpV3RD |
dbpV3SD |
dbpVKRDBF |
dbpVKSPL |
|
|
Count |
○ |
○ |
○ |
○ |
|
VariableName |
○ |
○ |
○ |
○ |
|
VariableValue |
○ |
○ |
○ |
○ |