Datasnap.DBClient.TClientDataSet Properties
InheritedProtected
| Active | published | Specifies whether or not a dataset is open. | 
| ActiveAggs | public | Lists the maintained aggregates supported by the current index. | 
| ActiveRecord | protected | Indicates the index of the active record in the internal cache of records. | 
| AfterCancel | protected | Occurs after an application completes a request to cancel modifications to the active record. | 
| AfterClose | protected | Occurs after an application closes a dataset. | 
| AfterDelete | protected | Occurs after an application deletes a record. | 
| AfterEdit | protected | Occurs after an application starts editing a record. | 
| AfterInsert | protected | Occurs after an application inserts a new record. | 
| AfterOpen | protected | Occurs after an application completes opening a dataset and before any data access occurs. | 
| AfterPost | protected | Occurs after an application writes the active record to the database or change log and returns to browse state. | 
| AfterRefresh | protected | Occurs after an application refreshes the data in the dataset. | 
| AfterScroll | protected | Occurs after an application scrolls from one record to another. | 
| AggFields | public | Contains any aggregate fields. | 
| Aggregates | published | Lists all aggregates that apply to the client dataset. | 
| AggregatesActive | published | Specifies whether the client dataset calculates and maintains aggregate values. | 
| AppServer | public | Provides access to the interface the client dataset uses to communicate with a provider. | 
| AutoCalcFields | published | Determines when the OnCalcFields event is triggered and when lookup field values are calculated. | 
| BeforeCancel | protected | Occurs before an application executes a request to cancel changes to the active record. | 
| BeforeClose | protected | Occurs immediately before the dataset closes. | 
| BeforeDelete | protected | Occurs before an application attempts to delete the active record. | 
| BeforeEdit | protected | Occurs before an application enters edit mode for the active record. | 
| BeforeInsert | protected | Occurs before an application enters insert mode. | 
| BeforeOpen | protected | Occurs before an application executes a request to open a dataset. | 
| BeforePost | protected | Occurs before an application posts changes for the active record to the database or change log. | 
| BeforeRefresh | protected | Occurs immediately before an application refreshes the data in the dataset. | 
| BeforeScroll | protected | Occurs before an application scrolls from one record to another. | 
| BlobFieldCount | protected | Indicates the number of columns in the dataset that represent Binary large object (BLOB) fields. | 
| BlockReadSize | public | Determines how many record buffers are read in each block. | 
| Bof | public | Indicates whether the first record in the dataset is active. | 
| Bookmark | public | Specifies the current bookmark in the dataset. | 
| BookmarkSize | protected | Indicates the number of bytes used to represent a bookmark. | 
| BufferCount | protected | Indicates the number of records in the internal cache. | 
| Buffers | protected | Provides indexed access to the record buffers in the internal cache. | 
| CalcBuffer | protected | Points to the record buffer used during an OnCalcFields event. | 
| CalcFieldsSize | protected | Indicates the number of bytes in a record buffer dedicated to storing calculated fields and lookup fields. | 
| CanModify | public | Indicates whether the dataset permits write access to data. | 
| CanRefresh | public | |
| ChangeCount | public | Indicates the number of changes in the change log. | 
| CloneSource | public | Indicates the client dataset (if any) with which this client dataset shares data. | 
| CommandText | published | Specifies an SQL command to be executed by the database server. | 
| ComObject | public | Specifies the interface reference implemented by the component. | 
| ComponentCount | public | Indicates the number of components owned by the component. | 
| ComponentIndex | public | Indicates the position of the component in its owner's Components property array. | 
| Components | public | Lists all components owned by the component. | 
| ComponentState | public | Describes the current state of the component, indicating when a component needs to avoid certain actions. | 
| ComponentStyle | public | Governs the behavior of the component. | 
| ConnectionBroker | published | Specifies a connection broker that handles the connection to an application server. | 
| Constraints | published | Specifies record-level constraints that must be met when editing the data. | 
| CurrentRecord | protected | Indicates the index of the current record in the internal cache of record buffers. | 
| Data | public | Represents the data of the client dataset in a transportable format. | 
| DataSetField | published | Indicates the persistent TDataSetField object that owns a nested dataset. | 
| DataSize | public | Indicates the number of bytes required to represent the Data property. | 
| DataSource | public | Represents the data source of another dataset that supplies values to the dataset. | 
| Delta | public | Represents a packet of change log data. | 
| Designer | public | Returns a pointer to the DataSet designer for the dataset. | 
| DesignInfo | public | Contains information used by the Form designer. | 
| DisableStringTrim | published | Specifies whether trailing spaces are trimmed from field values when records are posted. | 
| Disposed | protected | Disposed is a read-only property that shows the current state of this object. | 
| DSBase | protected | Specifies the interface the client dataset uses to communicate with classes in Midas.dll or Midaslib.dcu (on Windows), or midas.so (on Linux). | 
| DSCursor | protected | Provides access to the interface for the client dataset's data cursor. | 
| Eof | public | Indicates whether a dataset is positioned at the last record. | 
| FetchOnDemand | published | Indicates whether to fetch data packets from the provider on an as-needed basis. | 
| FieldCount | public | Indicates the number of field components associated with the dataset. | 
| FieldDefList | public | Points to the list of field definitions for the dataset. | 
| FieldDefs | published | Points to the list of field definitions for the dataset. | 
| FieldList | public | Lists the field components of a dataset. | 
| FieldNoOfs | protected | Specifies the offset needed to convert indexes in the Fields property to field numbers. | 
| FieldOptions | protected | Specifies the options of the dataset fields. | 
| Fields | public | Lists all non-aggregate field components of the dataset. | 
| FieldValues | public | Provides access to the values for all fields in the active record for the dataset. | 
| FileName | published | Specifies a file that stores the data of the client dataset. | 
| Filter | published | Specifies the text of the current filter for a dataset. | 
| Filtered | published | Specifies whether or not filtering is active for a dataset. | 
| FilterOptions | published | Specifies whether or not filtering is case insensitive, and whether or not partial comparisons are permitted when filtering records. | 
| Found | public | Indicates whether or not moving to a different record is successful. | 
| GroupingLevel | public | Indicates the depth of grouping support provided by the current index. | 
| HasAppServer | public | Indicates whether the client dataset is connected to a provider. | 
| IndexDefs | published | Contains information about the indexes for a client dataset. | 
| IndexFieldCount | public | Indicates the number of fields that make up the current index. | 
| IndexFieldNames | published | Lists the fields to use as an index. | 
| IndexFields | public | Specifies the fields associated with the current index. | 
| IndexName | published | Identifies an index for the client dataset. | 
| InternalCalcFields | protected | Indicates whether the dataset includes internally calculated fields. | 
| IsClone | protected | |
| IsUniDirectional | public | Indicates whether the dataset is unidirectional. | 
| KeyExclusive | public | Specifies the upper and lower boundaries for a range. | 
| KeyFieldCount | public | Specifies the number of fields to use when conducting a partial key search on a multifield key. | 
| KeySize | public | Indicates the size of the current key used for the dataset. | 
| LogChanges | public | Indicates whether to maintain a change log separate from the data. | 
| MasterFields | published | Names one or more fields in a master table to link with corresponding fields in this dataset in order to establish a master-detail relationship. | 
| MasterSource | published | Specifies a data source component for the master dataset when establishing a detail-master relationship between this dataset and another one. | 
| Modified | public | Indicates whether the active record is modified. | 
| Name | published | Specifies the name of the component as referenced in code. | 
| NestedDataSetClass | protected | Indicates the class type to use when creating nested datasets. | 
| NestedDataSets | protected | Lists all nested datasets. | 
| ObjectView | published | Specifies whether fields are stored hierarchically or flattened out in the Fields property. | 
| Observers | public | Indicates the TObservers object added to the TComponent. | 
| OnCalcFields | protected | Occurs when an application recalculates calculated fields. | 
| OnDeleteError | protected | Occurs when an application attempts to delete a record and an exception is raised. | 
| OnEditError | protected | Occurs when an application attempts to modify or insert a record and an exception is raised. | 
| OnFilterRecord | protected | Occurs only when a record is fetched from a DB or when the Filtered property is set to True. | 
| OnNewRecord | protected | Occurs when an application inserts or appends a new dataset record. | 
| OnPostError | protected | Occurs when an application attempts to modify or insert a record and an exception is raised. | 
| Owner | public | Indicates the component that is responsible for streaming and freeing this component. | 
| PacketRecords | published | Indicates the number or type of records in a single data packet. | 
| Params | published | Contains parameter values that are sent to the provider. | 
| PersistDataPacket | published | |
| ProviderEOF | protected | Indicates whether the client dataset has all of its data. | 
| ProviderName | published | Specifies the name of a provider component that supplies data to and applies updates from the client dataset. | 
| Ranged | public | |
| ReadOnly | published | Specifies whether the client dataset is read-only for this application. | 
| RecNo | public | Indicates the active record number in the dataset. | 
| RecordCount | public | Indicates the total number of records associated with the dataset. | 
| RecordSize | public | Indicates the size of a record in the dataset. | 
| RemoteServer | published | Specifies the connection component that this client dataset uses to connect to an application server. | 
| SavePoint | public | Represents the current state of edits when logging changes. | 
| SparseArrays | public | Determines whether a unique TField object is created for each element of an array field. | 
| State | public | Indicates the current operating mode of the dataset. | 
| StatusFilter | public | Filters the client dataset so that it exposes only those records with a specific update status. | 
| StoreDefs | published | Indicates whether field and index definitions are saved with the client dataset. | 
| Tag | published | Stores a NativeInt integral value as a part of a component. | 
| VCLComObject | public | Represents information used internally by components that support COM. | 
| XMLData | public | Represents the data of the client dataset in XML. |