Свойства компоненту TADOTable
MasterSource - в этом свойстве указывается главная, по отношению к текущей таблица.
ReadOnly - если это свойство true, то таблицу нельзя редактировать. В этом случае даны только отображаются. Обязательно устанавливать это свойство для тех таблиц, где данные не должны изменяться и пользователь не должен вносить в них изменения.
TableDirect - это свойство отображает как будет происходить доступ к таблице. Если этот параметр ровный true то будет происходить прямой доступ к таблице. Если false то незаметное будет происходить специальный SQL запрос к базе данных. Не все базы данных позволяют работать через прямой доступ, потому это свойство по умолчанию false.
TableName - имя таблицы.
CacheSize - размер кэш памяти. Если здесь установить число 50, то при первом подключении к таблице компонент выберет первые 50 строк и поместит их в локальной памяти, которая ускорит доступ к ним.
CanModify - свойство похоже на ReadOnly и указывает на возможность редактирования данных таблицы.
CommandTimeout - время ожидания выполнения команды. Когда компонент направляет команду базе данных, то он запускает таймер ожидания, по окончанию которого (если команда не выполнилась) происходит сообщение об ошибке.
Connection - здесь указывается компонент TADOConnection, через который происходит подключение.
ConnectionString - строка подключения к базе данных.
CursorLocation - расположение курсора, который прочитывает данные и указывает текущую позицию в таблице. Курсор может находиться на сервере или на машине клиента.
CursorType - тип курсора. Здесь возможен один из следующих вариантов :
- ctUnspecified расположение курсора не указано
- ctOpenForwardOnly - курсор может двигаться только вперед.
- ctKeyset при этом курсоре изменения внесены одним пользователем, и не видно остальным пользователям подключенных к этой таблице. Если с одной таблицей работают одновременно несколько пользователей, то при таком курсоре для отображения изменений других пользователей нужно отключиться от базы и подключиться к ней опять.
- ctDynamic динамический курсор, при котором изменения одного пользователя видят все другие.
- ctStatic статичный курсор. Изменения одного пользователя не видно другим
Filter - строка фільтра.
Filtered - или является таблица фильтруемой. Если здесь установить false то строка фільтра (filter) игнорируется.
IndexFieldNames - имя индексированной колонки. Индексы используют для сортировки данных или для связи между таблицами.
RecNo - номер текущей выделенной строки.
RecordCount - количество строк в таблице.
Sort - строка, в которой указывается тип сортировки. Например, для сортировки по полю «Телефон» сюда нужно записать строка: ADOQuery1.Sort:= 'Телефон ASC'. Оператор ASC говорит о том, что надо сортировать в порядке роста. Оператор DESC говорит о сортировке в порядке убывания.
Active - если это свойство ровно true, то таблица открыта.
AggFields - здесь хранятся все агрегатные поля.
AutoCalcFields - если здесь true, то надо автоматически перечислять поля.
Bof - на это свойство влиять нельзя, но если оно ровное true, то мы находимся в начале файла.
Bookmark - здесь находиться текущая закладка.
Eof - на это свойство влиять нельзя, но если оно ровное true, то мы находимся в конце файла.
FieldCount - здесь хранится количество полей в таблице.
Fields - через это поле можно получить доступ к значениям полей. Допустимо, что надо узнать, какое значение храниться в 4-м поле. Для этого нужно написать Table.Fields.Fields[4].AsString. Метод AsString говорит о том, что нам надо получить значение в виде строки.
FieldValues - с помощью этого свойства можно легко получить доступ к любому значению указанного поля. Имя поля нужно указывать в квадратных скобках. Например, Table1.FieldValues['Телефон']:='3346598';
FilterOption - настройки фільтра. Здесь можно указывать следующие параметры:
- foCaseInsensitive фильтр будет не чувствителен к регистру.
- foNoPartialCompare в этом параметре сравнения будут происходить с точной копией указанного значения в фильтре. Если параметр не указан, то в фильтр будут попадать строки содержат значение в фильтре, но нет его точной копией. Например, если в фильтре указано показывать слова «са», то в фильтр попадут все слова начинаются на «са».
Modified - если это свойство ровно true, то в таблице были внесенные изменения.
Дата добавления: 2016-02-27; просмотров: 1817;