Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

изменение таблицы через 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.03 c
3-1087544281
axx
2004-06-18 11:38
2004.07.18
Помогите с Exception


3-1088083691
Wolfram
2004-06-24 17:28
2004.07.18
Переход с Paradox-а


3-1087997184
som
2004-06-23 17:26
2004.07.18
Поиск по DataSet


14-1088388530
Думкин
2004-06-28 06:08
2004.07.18
С днем рождения! 27 июня


1-1088293071
Suomi
2004-06-27 03:37
2004.07.18
Исталляция компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский