Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

изменение таблицы через 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; необязательно...


Наверх

Титульная страница Поиск, карта сайта Написать письмо