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 |