Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

изменение таблицы через Query   Найти похожие ветки 

 
zokzok   (2004-06-21 23:11) [0]

делаю так:
Query.UpdateObject:=TUpdateSQL;
Query.CachedUpdates:=true;
потом генерирую SQL запрос; что ещё нало сделать, чтобы сохранить изм-я в таблице?


 
Johnmen ©   (2004-06-22 00:23) [1]

RequestLive:=True;
А вот CachedUpdates:=true; необязательно...


 
HSolo ©   (2004-06-22 09:21) [2]

ApplyUpdates ?


 
zokzok   (2004-06-22 18:06) [3]

RequestLive:=True далеко не во всех случаях работает


 
zokzok   (2004-06-22 18:08) [4]

после ApplyUpdates выдаёт сообщение update failed :-(


 
Serg_   (2004-06-24 14:12) [5]

А сказать типа
Query.execSql или Query.Execute пробовал?


 
Serg_   (2004-06-24 14:16) [6]

А сказать типа
Query.execSql или Query.Execute пробовал?

Можно тоже самое , но применительно TUpdateSql...


 
HSolo ©   (2004-06-24 14:18) [7]

>zokzok   (22.06.04 18:08) [4]
>после ApplyUpdates выдаёт сообщение update failed :-(

Что прописано в TUpdateSQL.InsertSQL/DeleteSQL/ModifySQL ?
Эти запросы обрабатывают ровно 1 запись?


 
zokzok   (2004-06-24 18:08) [8]


> Эти запросы обрабатывают ровно 1 запись?

да я и не знаю...:-(( - стандартный код, который он сам сгенерил.
а что должно быть?


 
HSolo ©   (2004-06-24 18:35) [9]

>да я и не знаю
Зато я знаю :)
Такое сообщение говорит о том, что под условие модифицирующего запроса попадает более одной записи, что трактуется как ошибка (см. реализацию ExecSQL в dbtables.pas). В таблице, к-рую Вы изменяете, PK есть?


 
HSolo ©   (2004-06-24 18:38) [10]

sorry, уточняю, TUpdateSQL.ExecSQL


 
Курдль   (2004-06-24 22:36) [11]


> zokzok   (21.06.04 23:11)  
> делаю так:
> Query.UpdateObject:=TUpdateSQL;

Что, прямо так и делаешь? Присваиваешь тип?


 
stels   (2004-06-26 09:20) [12]

Попробуй делать Commit;


 
Дилетант   (2004-06-27 18:20) [13]

А главное не забывай закрыть ДатаСет. И всё получиться.


 
Курдль   (2004-06-27 19:50) [14]


> stels   (26.06.04 09:20) [12]
> Попробуй делать Commit;

Ага. И внятно произнеси свою фамилию 48 раз!

> Дилетант   (27.06.04 18:20) [13]
> А главное не забывай закрыть ДатаСет. И всё получиться.

Что получится? Знеате анек:
Овчарка принесла телеграму на почту.
Телеграфистка читает: "Гав - гав - гав - гав - гав - гав - гав". Знаете, а за те деньги, что Вы заплатили, можете добавить еще 2  "гав".
Овчарка: Так ведь тогда ...ня какая-то получится!!!



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
4-1086269173
anbezr
2004-06-03 17:26
2004.07.18
описания функций и типов SetupApi напр SetupDiEnumDeviceInterface


14-1088210235
Ske4er
2004-06-26 04:37
2004.07.18
Подключение отдельных модулей.


1-1088538970
Delphinist
2004-06-29 23:56
2004.07.18
Проблема с проигрыванием MIDI файлов!


1-1088867025
3APA3A
2004-07-03 19:03
2004.07.18
Вызов процедуры из потока


1-1088979367
jktu
2004-07-05 02:16
2004.07.18
Как сделать свою функцию