Компонент TADOTable является прямым аналогом BDE-компонента ТТаblе. Так же как ТТаblе, он способен получать и обслуживать НД, состоящий из записей единственной физической таблицы БД, имя которой содержит его свойство TableName. Являясь, как и все остальные компоненты-наборы, надстройкой над базовым объектом Command, компонент TADOTable имеет свойство CommandText, которое недоступно программисту. Значение этого свойства у него формируется автоматически по имени связанной таблицы:
Command.CommandString := 'SELECT * FROM TableName';
Здесь TableName — имя связанной таблицы.
Это, однако, не мешает компоненту TADOTable работать в режиме кэшированных изменений (в режиме пакетной обработки). Свойство CommandType базового объекта, связанного с компоненту TADOTable, всегда имеет значение cmdText, так что остается изменить лишь единственное свойство LockType (свойство CursorType у компонента автоматически имеет значение ctKeySet):
ADOTable1.LockType := ltBatchOptimistic;
ADOTable1.Open;
После этого компонент готов к режиму пакетной обработки.