Hitachi

DBPARTNER2 Client プログラマーズガイド


8.3.2 ACE3 E3がサーバプログラムのとき

サーバプログラムがACE3 E3のときの,データベースと使えるプロパティ/メソッドの関係を,オブジェクトごとに示します。表の表記と凡例を次に示します。

(表記)

dbpV3PDM:VOS3 PDMII E2を示します。

dbpV3USR:VOS3 ユーザファイルを示します。

dbpV3RDB1:VOS3 RDB1を示します。

dbpV1PDM:VOS1 PDMII E2を示します。

dbpV1USR:VOS1 ユーザファイルを示します。

dbpV1SPL:VOS1スプールファイルを示します。

(凡例)

○:このプロパティ/メソッドを使えます。

△:このプロパティ/メソッドを使えますが,注※に示す注意が必要です。

×:このメソッドを実行すると,エラーになります。

−:このメソッドを実行しても,何も処理されません。又はこのプロパティに値を設定しても,使われません。

〈この項の構成〉

(1) DBPARTNERオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

CodeChangeMode

○

○

○

○

○

○

CommitMode

−

−

−

−

−

−

DictPath

○

○

○

○

○

○

TableDefSource

○

○

○

○

○

○

IsConnect

○

○

○

○

○

○

LogoffFileName

○

○

○

○

○

○

LogonFileName

○

○

○

○

○

○

MacroTimeLimit

○

○

○

○

○

○

Password

○

○

○

○

○

○

ResponseLimit

−

−

−

○

○

○

TargetDatabase

○

○

○

○

○

○

TargetServer

○

○

○

○

○

○

TerminalMode

○

○

○

○

○

○

TerminalName

○

○

○

○

○

○

UserID

○

○

○

○

○

○

Cancel

○

○

○

○

○

○

Commit

−

−

−

−

−

−

Connect

○

○

○

○

○

○

Disconnect

○

○

○

○

○

○

Rollback

−

−

−

−

−

−

TerminalClose

○

○

○

○

○

○

(2) Resultオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

QueryCountLimit

○

○

○

○

○

○

DataCheck

○

○

○

○

○

○

HeaderOutput

○

○

○

○

○

○

RecordHeader

○

○

○

○

○

△ ※

FieldHeader

○

○

○

○

○

△ ※

RecordData

○

○

○

○

○

○

FieldData

○

○

○

○

○

○

FieldDataLength

○

○

○

○

○

○

FieldCount

○

○

○

○

○

○

EOF

○

○

○

○

○

○

Get

○

○

○

○

○

○

Close

○

○

○

○

○

○

SaveToFile

○

○

○

○

○

○

CopyToClipboard

○

○

○

○

○

○

注※

FieldHeaderプロパティを設定していないと,空白1文字を返します。

(3) TableListオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

CountLimit

○

○

○

○

○

○

SelectDict

○

○

○

○

○

○

Pattern

○

○

○

○

○

○

TableComment

○

○

○

○

○

○

TableCreateDate

○

○

○

○

○

○

TableDataSource

○

○

○

○

○

○

TableDBMName

○

△ ※

△ ※

○

△ ※

△ ※

TableDeleteAuth

○

○

○

○

○

○

TableGroupName

○

○

○

○

○

○

TableHeader

○

○

○

○

○

○

TableInsertAuth

○

○

○

○

○

○

TableName

○

○

○

○

○

○

TableOwner

○

○

○

○

○

○

TableSelectAuth

○

○

○

○

○

○

TableType

○

○

○

○

○

○

TableUpdateAuth

○

○

○

○

○

○

Get

○

○

○

○

○

○

注※

常に長さ0の文字列を返します。

(4) ColumnListオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

ColumnComment

○

○

○

○

○

×

ColumnEditPattern

○

○

○

○

○

×

ColumnHeader

○

○

○

○

○

×

ColumnLength

○

○

○

○

○

×

ColumnName

○

○

○

○

○

×

ColumnNumber

○

○

○

○

○

×

ColumnScale

○

○

○

○

○

×

ColumnType

○

○

○

○

○

×

Count

○

○

○

○

○

△ ※1

CountLimit

○

○

○

○

○

△ ※2

SelectDict

○

○

○

○

○

○

TableName

○

○

○

○

○

△ ※2

TablePassword

−

−

−

−

−

−

Get

○

○

○

○

○

×

注※1

常に0を返します。

注※2

Getメソッドがエラーになるため,設定は無意味です。

(5) QueryDefineオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Exclusive

−

−

−

−

−

−

QueryCount

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

△ ※2

Execute

○

○

○

○

○

△ ※2

RemoveAll

○

○

○

○

○

○

注※1

集合関数を設定していると,エラーを返します。

注※2

抽出列,抽出条件を設定していると,エラーを返します。

(6) Tablesコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Add

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

△ ※2

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※1

6個以上の表を設定すると,QueryDefine.Executeでエラーを返します。

注※2

複数の表を設定すると,QueryDefine.Executeでエラーを返します。

(7) Tableオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

TableName

○

○

○

○

○

○

TablePassword

−

−

−

−

−

−

(8) Columnsコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Add

○

○

○

○

○

△ ※

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※

抽出列を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(9) Columnオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

ColumnName

○

○

○

○

○

△ ※

SortMode

○

○

○

○

○

△ ※

SortPriority

○

○

○

○

○

△ ※

FunctionMode

○

○

○

○

○

△ ※

注※

抽出列を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(10) Conditionsコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Relation

○

○

○

○

○

△ ※

Add

○

○

○

○

○

△ ※

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※

抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(11) Conditionオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Text

○

○

○

○

○

△ ※

注※

抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(12) UpdateDefineオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Exclusive

−

−

−

−

−

−

UpdateMode

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

TableName

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

△ ※1

TablePassword

−

−

−

−

−

−

ExecutedRowCount

△ ※2

△ ※2

△ ※2

△ ※2

△ ※2

△ ※2

ErrorInformation

△ ※2

△ ※2

△ ※2

△ ※2

△ ※2

△ ※2

Execute

×

×

×

×

×

×

RemoveAll

○

○

○

○

○

○

注※1

更新処理ができないデータベースです。値を設定しても無意味です。

注※2

常に0を返します。

(13) Updatesコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Add

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(14) Updateオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

KeyCount

○

○

○

○

○

○

UpdateValueCount

○

○

○

○

○

○

KeyColumn

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

KeyValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

Column

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

UpdateValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

AddKey

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

AddUpdateValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(15) Insertsコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Add

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(16) Insertオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

InsertValueCount

○

○

○

○

○

○

Column

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

InsertValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

AddInsertValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(17) Deletesコレクションオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

Add

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

Item

○

○

○

○

○

○

RemoveAll

○

○

○

○

○

○

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(18) Deleteオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

KeyCount

○

○

○

○

○

○

KeyColumn

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

KeyValue

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

AddKey

△ ※

△ ※

△ ※

△ ※

△ ※

△ ※

注※

更新処理ができないデータベースです。値を設定しても無意味です。

(19) Catalogオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Convert

○

○

○

○

○

○

FileLoad

○

○

○

○

○

○

(20) VariableListオブジェクト

プロパティ

/メソッド

データベース

dbp

V3PDM

dbp

V3USR

dbp

V3RDB1

dbp

V1PDM

dbp

V1USR

dbp

V1SPL

Count

○

○

○

○

○

○

VariableName

○

○

○

○

○

○

VariableValue

○

○

○

○

○

○