Hitachi

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


6.11.1 プロパティとメソッドの実行順序

プロパティとメソッドを使うときに,前提になるプロパティ又はメソッドを表6-2〜表6-8に示します。

表の項目の「接続」とは,データベースとの接続(DBPARTNER.Connectメソッド)が必要かどうかを示します。必要なときは「○」,特に必要でないときは「−」で示します。

表6‒2 プロパティとメソッドの実行順序(DBPARTNERオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

CodeChangeMode

CommitMode

DictPath

TableDefSource

IsConnect

LogoffFileName

LogonFileName

MacroTimeLimit

Password

ResponseLimit

TargetDatabase

TargetServer

TerminalMode

TerminalName

UserID

Cancel

Commit

Connect

Disconnect

Rollback

TerminalClose

表6‒3 プロパティとメソッドの実行順序(TableListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Pattern

CountLimit

Count

TableList.Get

SelectDict

TableName

TableList.Get

TableOwner

TableList.Get

TableType

TableList.Get

TableComment

TableList.Get

TableDataSource

TableList.Get

TableGroupName

TableList.Get

TableHeader

TableList.Get

TableCreateDate

TableList.Get

TableDBMName

TableList.Get

TableDeleteAuth

TableList.Get

TableInsertAuth

TableList.Get

TablePasswordMode

TableList.Get

TableSelectAuth

TableList.Get

TableUpdateAuth

TableList.Get

Get

表6‒4 プロパティとメソッドの実行順序(ColumnListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

TableName

CountLimit

Count

ColumnList.Get

ColumnName

ColumnList.Get

ColumnType

ColumnList.Get

ColumnLength

ColumnList.Get

ColumnScale

ColumnList.Get

ColumnComment

ColumnList.Get

ColumnHeader

ColumnList.Get

ColumnEditPattern

ColumnList.Get

ColumnNumber

ColumnList.Get

TablePassword

SelectDict

Get

ColumnList.TableName

表6‒5 プロパティとメソッドの実行順序(Resultオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

QueryCountLimit

DataCheck

HeaderOutput

RecordHeader

QueryDefine.Execute

FieldHeader

QueryDefine.Execute

RecordData

Result.Get

FieldData

Result.Get

FieldDataLength

Result.Get

FieldCount

QueryDefine.Execute

EOF

Result.Get

Get

QueryDefine.Execute

Close

QueryDefine.Execute又はResult.Get

SaveToFile

QueryDefine.Execute

CopyToClipboard

QueryDefine.Execute

表6‒6 プロパティとメソッドの実行順序(QueryDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

QueryCount

QueryDefine.Tables.Add

Execute

QueryDefine.Tables.Add

RemoveAll

Tables.Count

QueryDefine.Tables.Add

Tables.Add

Tables.RemoveAll

Table.TableName

QueryDefine.Tables.Add

Table.TablePassword

QueryDefine.Tables.Add

Columns.Count

QueryDefine.Columns.Add

Columns.Add

Columns.RemoveAll

Column.ColumnName

QueryDefine.Columns.Add

Column.SortMode

QueryDefine.Columns.Add

Column.SortPriority

QueryDefine.Column.SortMode

Column.FunctionMode

QueryDefine.Columns.Add

Conditions.Count

QueryDefine.Conditions.Add

Conditions.Relation

QueryDefine.Conditions.Add

Conditions.Add

Conditions.RemoveAll

Condition.Text

QueryDefine.Conditions.Add

表6‒7 プロパティとメソッドの実行順序(UpdateDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

UpdateMode

TableName

TablePassword

ErrorInformation

UpdateDefine.Execute

ExecutedRowCount

UpdateDefine.Execute

Execute

UpdateDefine.TableNameと次に示す組み合わせ

  • UpdateDefine.Update.AddKeyと

    UpdateDefine.Update.AddUpdateValue

  • UpdateDefine.Update.AddKey

  • UpdateDefine.Insert.AddInsertValue

  • UpdateDefine.Delete.AddKey

RemoveAll

Updates.Count

UpdateDefine.Updates.Add

Updates.Add

Updates.RemoveAll

Update.KeyCount

UpdateDefine.Update.AddKey

Update.UpdateValueCount

UpdateDefine.Update.AddUpdateValue

Update.KeyColumn

UpdateDefine.Update.AddKey

Update.KeyValue

UpdateDefine.Update.AddKey

Update.Column

UpdateDefine.Update.AddUpdateValue

Update.UpdateValue

UpdateDefine.Update.AddUpdateValue

Update.AddKey

UpdateDefine.Updates.Add

Update.AddUpdateValue

UpdateDefine.Updates.Add

Inserts.Count

UpdateDefine.Inserts.Add

Inserts.Add

Inserts.RemoveAll

Insert.InsertValueCount

UpdateDefine.Insert.AddInsertValue

Insert.Column

UpdateDefine.Insert.AddInsertValue

Insert.InsertValue

UpdateDefine.Insert.AddInsertValue

Insert.AddInsertValue

UpdateDefine.Inserts.Add

Deletes.Count

UpdateDefine.Deletes.Add

Deletes.Add

Deletes.RemoveAll

Delete.KeyCount

UpdateDefine.Delete.AddKey

Delete.KeyColumn

UpdateDefine.Delete.AddKey

Delete.KeyValue

UpdateDefine.Delete.AddKey

Delete.AddKey

UpdateDefine.Deletes.Add

表6‒8 プロパティとメソッドの実行順序(Catalogオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Convert

Catalog.FileLoad

FileLoad

Variable.Count

Catalog.FileLoad

Variable.VariableName

Catalog.FileLoad

Variable.VariableValue

Catalog.FileLoad