Collection Membership Dependence

The table given below reflects possibility to execute methods, set/get property values of the Field object depending on its belonging to Table::Fields, Query::Fields, Recordset::Fields collections. An object Field belonging to the collections ForeignKey::Fields, PrimaryKey::Fields and TableIndex::Fields behaves in the same way as an object Field belonging to the collection Table::Fields.

Method or property

Out of collection

Table::Fields

Query::Fields

Recordset::Fields

BasedOnField

possible

possible

Possible

possible

CalcOperation

possible

possible

possible

possible

Calculate

impossible

impossible

possible

impossible

Clone

possible

possible

possible

possible

CreateSearchCondition

impossible

impossible

possible

impossible

CreateSortCondition

impossible

impossible

possible

impossible

Description

possible

possible

possible

possible

Disjoin

impossible

impossible

possible

impossible

DropReference

impossible

impossible

possible

impossible

Editable

impossible

impossible

possible2

read only

GetAttribute

possible

possible

possible

possible

GetFrom

impossible

impossible

impossible

possible

GetPermission

possible

possible

possible

possible

HasCalcFields

possible

possible

possible

possible

IndexDensity

impossible

possible

impossible

impossible

InputFormat

impossible

impossible

possible

read only

IsCalculated

possible

possible

possible

possible

IsBLOB

possible

possible

possible

possible

IsNumeric

possible

possible

possible

possible

IsPartOfPrimaryKey

possible

possible

possible

possible

IsPrimaryKey

possible

possible

possible

possible

Join

impossible

impossible

possible

impossible

Name

possible

possible1

possible

read only

Nullable

possible

possible

possible

possible

Number

possible

possible

possible

possible

OutputFormat

impossible

impossible

possible

read only

Precision

possible

possible

possible

possible

PutAfter

impossible

possible3

possible

impossible

PutBefore

impossible

possible3

possible

impossible

PutTo

impossible

impossible

impossible

possible

Query

possible

possible

possible

possible

Radix

possible

possible

possible

possible

RebuildIndex

impossible

possible

impossible

impossible

ReferenceKeyField

impossible

impossible

possible

impossible

ReferenceValueField

impossible

impossible

possible

impossible

Scale

possible

possible

possible

possible

Searchable

possible

possible

possible

possible

SetAttribute

possible

possible1

impossible

impossible

SetReference

impossible

impossible

possible

impossible

Table

possible

possible

possible

possible

TableField

impossible

impossible

possible

possible

Total

impossible

impossible

impossible

possible

Type

possible

read only

read only

read only

TypeName

possible

possible

possible

possible

Value

impossible

impossible

impossible

possible

Visible

impossible

impossible

possible

read only

Width

impossible

impossible

possible

read only

Note: