Delphi 3 и создание приложений баз данных

       

Компонент TUpdateSQL: этап разработки


1. Разместите в форме компонент TUpdateSQL.

2. Выберите компонент TQuery, кэшированные изменения в котором должен подтверждать компонент TUpdateSQL. Свойство TQuery. CachedUpdates должно быть установлено в True.

3. Укажите в свойстве TQuery. UpdateObject имя компонента TUpdateSQL.

4. Выберите мышью (сделайте текущим) компонент TUpdateSQL и дважды щелкните на нем мышью. На экране появится редактор свойств TUpdateSQL (рис. 33.7).

5. В списке Table Name выберите таблицу БД, в которой необходимо подтверждать кэшированные изменения.

6. В окне А'еу Fields выберите поля, входящие в индекс, который следует использовать при обновлении записи. Для локальных СУБД по указанным полям должен быть построен реально существующий индекс;

для удаленных СУБД существование такого индекса желательно, но не обязательно.

7. Если нужно выделить поля, входящие в первичный ключ таблицы, нажмите кнопку Primary Key Fields.

8. В окне Update Fields выделите поля, значения в которых следует обновлять;

9. Нажмите кнопку Generate SQL, чтобы сгенерировать SQL-операторы для добавления, изменения и удаления записей.

10. Перейдите на страницу SQL и просмотрите три сгенерированных оператора - INSERT, UPDATE, DELETE (рис. 33.8).

11. Измените сгенерированные операторы, если это необходимо.

Сгенерированные SQL-операторы содержатся в свойствах компонента TUpdateSQL

property InsertSQL: TStrings;

property ModifySQL: TStrings;

property DeIeteSQL: TStrings;



Содержание раздела