Здравствуйте, Eugene Tihonov, Вы писали:
DM>>Для INSERT,DELETE — по аналогии.
ET>Спасибо за ответ.
ET>Тут дело в том, что такую операцию скорее всего придётся проделывать не для одной таблицы, а для нескольких. Нужен общий шаблон. Пользователь его поправил и сгенерировал скрипт для всех таблиц.
А какая разница для одной или нескольких? Получили список полей таблицы и генерируйте сколько душе угодно. Ваш шаблон в общем виде сводится к :
SQL_COMMAND_HEADER TABLENAME (у вас — INSERT, UPDATE, DELETE (можно SELECT) для таблицы TABLENAME)
FIELDS_LIST (подстановка имен полей FIELD_xxx=:FIELD_xxx)
SQL_COMMAND_END ( WHERE FIELD_yyy=:FIELD_yyy)
Т.е. простая работа с текстом. Вам только вместо FIELDS_LIST придется подставлять свой список и все.