Создание компонента TTable

Перенесите в окно дерева объектов компонент TTable (вкладка BDE) и "положите" его на псевдоним ААА.

В окне инспектора объектов в свойстве DatabaseName нового компонента автоматически появится имя локального псевдонима ААА. Слева от компонента в окне дерева объектов появится красный знак вопроса, означающий, что компонент TTable еще не готов к работе.

Компонент TTable является набором данных (НД). Он преимущественно используется в файл-серверных системах для доступа к данным из какой-либо одной таблицы БД, когда таблица копируется на машину клиента и там обрабатывается.

Нами компонент TTable будет использован для создания первого варианта программного проекта с клиент-серверной системой, который затем будет модифицирован и вместо компонента TTable будет использован компонент TQuery.

В клиент-серверных системах копирование всей таблицы БД на машину клиента выполняется редко. Чаще всего выбирается часть таблицы, удовлетворяющая некоторому условию. Для получения требуемого набора данных обычно используется компонент TQuery, с помощью которого формирутся SQL-запросы (см. раздел 8). В общем случае, этот компонент позволяет получать связанные данные из нескольких таблиц.

Чтобы подготовить компонент TTable к работе, необходимо определить имя соответствующей таблицы. Для этого раскройте список его свойства TableName. На экране появится окно входа в БД с локальным псевдонимом ААА (рисунок 3.11).

Рисунок 3.11 – Окно входа в БД с локальным псевдонимом ААА

Введите пароль и логин и нажмите кнопку OK. В окне инспектора объектов выберите таблицу NAKLS обрабатываемой БД. В строке свойства Name таблицы Table1 введите tbNakls (рисунок 3.12).

Примечание. Имеет смысл называть имена НД именами связанных с ними таблиц физической БД с соответствующим префиксом. Например, для таблицы NAKLS физической БД имя компонента TTable следует дополнить префиксом tbNakls и т.п.

Рисунок 3.12 – Окно инспектора объектов для таблицы tbNakls

После определения имени НД исчезнет красный знак вопроса слева от компонента в окне дерева объектов, что свидетельствует о готовности компонента к работе (рисунок 3.13).

Рисунок 3.13 – Окно дерева объектов

Примечание. При с оздании первых проектов, во избежание неясностей, для определяемых наборов данных рекомендуется сразу в поле Active задавать True.

Рисунок 3.14 – Окно инспектора объектов для таблицы tbNakls