![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
изменение таблицы через Query [D5, Paradox]
zokzok © (2004-06-21 23:11:00)делаю так:
Query.UpdateObject:=TUpdateSQL;
Query.CachedUpdates:=true;
потом генерирую SQL запрос; что ещё нало сделать, чтобы сохранить изм-я в таблице?
Курдль (2004-06-27 19:50:00) [1]
> stels (26.06.04 09:20) [12]
> Попробуй делать Commit;
Ага. И внятно произнеси свою фамилию 48 раз!
> Дилетант (27.06.04 18:20) [13]
> А главное не забывай закрыть ДатаСет. И всё получиться.
Что получится? Знеате анек:
Овчарка принесла телеграму на почту.
Телеграфистка читает: "Гав - гав - гав - гав - гав - гав - гав". Знаете, а за те деньги, что Вы заплатили, можете добавить еще 2 "гав".
Овчарка: Так ведь тогда ...ня какая-то получится!!!
Дилетант (2004-06-27 18:20:00) [2]А главное не забывай закрыть ДатаСет. И всё получиться.
stels (2004-06-26 09:20:00) [3]Попробуй делать Commit;
Курдль (2004-06-24 22:36:00) [4]
> zokzok (21.06.04 23:11)
> делаю так:
> Query.UpdateObject:=TUpdateSQL;
Что, прямо так и делаешь? Присваиваешь тип?
HSolo (2004-06-24 18:38:00) [5]sorry, уточняю, TUpdateSQL.ExecSQL
HSolo (2004-06-24 18:35:00) [6]>да я и не знаю
Зато я знаю :)
Такое сообщение говорит о том, что под условие модифицирующего запроса попадает более одной записи, что трактуется как ошибка (см. реализацию ExecSQL в dbtables.pas). В таблице, к-рую Вы изменяете, PK есть?
zokzok (2004-06-24 18:08:00) [7]
> Эти запросы обрабатывают ровно 1 запись?
да я и не знаю...:-(( - стандартный код, который он сам сгенерил.
а что должно быть?
HSolo (2004-06-24 14:18:00) [8]>zokzok (22.06.04 18:08) [4]
>после ApplyUpdates выдаёт сообщение update failed :-(
Что прописано в TUpdateSQL.InsertSQL/DeleteSQL/ModifySQL ?
Эти запросы обрабатывают ровно 1 запись?
Serg_ (2004-06-24 14:16:00) [9]А сказать типа
Query.execSql или Query.Execute пробовал?
Можно тоже самое , но применительно TUpdateSql...
Serg_ (2004-06-24 14:12:00) [10]А сказать типа
Query.execSql или Query.Execute пробовал?
zokzok (2004-06-22 18:08:00) [11]после ApplyUpdates выдаёт сообщение update failed :-(
zokzok (2004-06-22 18:06:00) [12]RequestLive:=True далеко не во всех случаях работает
HSolo (2004-06-22 09:21:00) [13]ApplyUpdates ?
Johnmen (2004-06-22 00:23:00) [14]RequestLive:=True;
А вот CachedUpdates:=true; необязательно...