Компонент 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;