3.13.1 プロパティとメソッドの実行順序
プロパティとメソッドを使うときに前提になるプロパティ又はメソッドを,オブジェクトごとに表3-6〜表3-14に示します。
表の項目の「接続」とは,データベースとの接続(DBPARTNER.Connectメソッド)が必要かどうかを示します。必要なときは「○」,特に必要でないときは「−」で示します。
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
SQLText |
− |
− |
|
ExecutedRowCount |
○ |
SQLDirect.Execute |
|
Execute |
○ |
SQLDirect.SQLText |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
Pattern |
− |
− |
|
CountLimit |
− |
− |
|
Count |
○ |
TableList.Get |
|
SelectDict |
− |
− |
|
TableName |
○ |
TableList.Get |
|
TableOwner |
○ |
TableList.Get |
|
TableType |
○ |
TableList.Get |
|
TableComment |
○ |
TableList.Get |
|
TableDataSource |
○ |
TableList.Get |
|
TableCreateDate |
○ |
TableList.Get |
|
TableGroupName |
○ |
TableList.Get |
|
TableHeader |
○ |
TableList.Get |
|
Type |
− |
− |
|
Get |
○ |
− |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
TableName |
− |
− |
|
CountLimit |
− |
− |
|
Count |
○ |
ColumnList.Get |
|
ColumnName |
○ |
ColumnList.Get |
|
ColumnNameLength |
○ |
ColumnList.Get |
|
ColumnType |
○ |
ColumnList.Get |
|
ColumnLength |
○ |
ColumnList.Get |
|
ColumnScale |
○ |
ColumnList.Get |
|
ColumnComment |
○ |
ColumnList.Get |
|
ColumnHeader |
○ |
ColumnList.Get |
|
SelectDict |
− |
− |
|
Get |
○ |
ColumnList.TableName |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
QueryCountLimit |
− |
− |
|
DataCheck |
− |
− |
|
HeaderOutput |
− |
− |
|
RecordHeader |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
FieldHeader |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
FieldNameLength |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
RecordData |
○ |
Result.Get |
|
FieldData |
○ |
Result.Get |
|
FieldDataB |
○ |
Result.Get |
|
FieldCodeType |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
FieldType |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
FieldDataLength |
○ |
Result.Get |
|
FieldCount |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
EOF |
○ |
Result.Get |
|
Get |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
Close |
○ |
QueryDefine.Execute又はSQLDirect.Execute又はResult.Get |
|
SaveToFile |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
CopyToClipboard |
○ |
QueryDefine.Execute又はSQLDirect.Execute |
|
SaveLargeObject |
○ |
Result.Get |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
Exclusive |
− |
− |
|
QueryCount |
○ |
QueryDefine.Tables.Add |
|
Execute |
○ |
QueryDefine.Tables.Add |
|
RemoveAll |
− |
− |
|
Tables.Count |
− |
QueryDefine.Tables.Add |
|
Tables.Add |
− |
− |
|
Tables.RemoveAll |
− |
− |
|
Table.TableName |
− |
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 |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
Exclusive |
− |
− |
|
UpdateMode |
− |
− |
|
NCharPrefixMode |
− |
− |
|
TableName |
− |
− |
|
ErrorInformation |
○ |
UpdateDefine.Execute |
|
ExecutedRowCount |
○ |
UpdateDefine.Execute |
|
Execute |
○ |
UpdateDefine.TableNameと次に示す組み合わせ
|
|
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.UpdateValueB |
− |
UpdateDefine.Update.AddUpdateValueB |
|
Update.AddKey |
− |
UpdateDefine.Updates.Add |
|
Update.AddUpdateValue |
− |
UpdateDefine.Updates.Add |
|
Update.AddUpdateValueB |
− |
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. InsertValueB |
− |
UpdateDefine.Insert.AddInsertValueB |
|
Insert.AddInsertValue |
− |
UpdateDefine.Inserts.Add |
|
Insert.AddInsertValueB |
− |
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 |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
Convert |
○ |
Catalog.FileLoad |
|
FileLoad |
− |
− |
|
Variable.Count |
− |
Catalog.FileLoad |
|
Variable.VariableName |
− |
Catalog.FileLoad |
|
Variable.VariableValue |
− |
Catalog.FileLoad |
|
プロパティ又はメソッド |
接続 |
前提になるプロパティ又はメソッド |
|---|---|---|
|
ListPattern |
− |
− |
|
Execute |
○ |
Procedure.GetParam |
|
GetList |
○ |
− |
|
GetParam |
○ |
− |
|
ParamList.Count |
− |
Procedure.GetParam |
|
ParamList.ParamCodeType |
○ |
Procedure.GetParam |
|
ParamList.ParamName |
○ |
Procedure.GetParam |
|
ParamList.ParamType |
○ |
Procedure.GetParam |
|
ParamList.ParamComment |
○ |
Procedure.GetParam |
|
ParamList.ParamDataType |
○ |
Procedure.GetParam |
|
ParamList.ParamLength |
○ |
Procedure.GetParam |
|
ParamList.ParamNullable |
○ |
Procedure.GetParam |
|
ParamList.ParamPrecision |
○ |
Procedure.GetParam |
|
ParamList.ParamRadix |
○ |
Procedure.GetParam |
|
ParamList.ParamScale |
○ |
Procedure.GetParam |
|
ParamList.ParamTypeName |
○ |
Procedure.GetParam |
|
ParamList.ParamValue |
○ |
Procedure.GetParam |
|
ParamList.ParamValueB |
○ |
Procedure.GetParam |
|
ParamList.ParamValueMaxLength |
− |
Procedure.GetParam |
|
ProcedureList.Count |
− |
Procedure.GetList |
|
ProcedureList.ProcedureComment |
○ |
Procedure.GetList |
|
ProcedureList.ProcedureName |
○ |
Procedure.GetList |
|
ProcedureList.ProcedureOwner |
○ |
Procedure.GetList |
|
ProcedureList.ProcedureType |
○ |
Procedure.GetList |