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

Вниз

adoQuery проблема с update данных   Найти похожие ветки 

 
alienka   (2003-12-08 18:08) [0]

Суть проблемы: при помощи adoQuery делается update данных в таблице.
qtest.sql.clear;
qtest.sql.text:="update users set fio="" + ccc+ "" where id_user=""" + ncont + """";
qtest.ExecSQL;

Все выполняется без ошибок. Но если попробовать после этого в Grid просмотреть данные, передвинуть курсор на другую запись конечно же ругается на изменение и несоответствие данных.
Добавила строчки для обновления:
adoqueryUsers.close;
adoqueryUsers.open;

На моменте открытия запроса - ругается "access violation".
Что делаю не так?

По моему похожий вопрос тут уже задавался, но в архиве его найти не смогла.


 
Vick ©   (2003-12-08 18:14) [1]

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

adoqueryUsers.close;

перед qtest.ExecSQL;


 
alienka   (2003-12-08 18:55) [2]

Попробовала.
Иногда появляется та же самая ошибка, иногда - нет ошибок вообще.


 
alienka   (2003-12-08 23:48) [3]

Прочитала на королевстве, что после добавления данных нужно обновить источник - ApplyUpdate, но это только для TQuery. Есть что-нибудь похожее для ADOQuery? Думаю, это ответ на мой вопрос с update!


 
Silver Alex ©   (2003-12-08 23:50) [4]


> qtest.sql.text:="update users set fio="" + ccc+ "" where
> id_user=""" + ncont + """";

лучше написать так
qtest.sql.clear;
qtest.sql.text:="update users set fio=:fio where id_user=:id_user;
qtest.Parameters.ParamByName("fio").AsString:=ccc;
qtest.Parameters.ParamByName("id_user").AsString:=ncont;
qtest.ExecSQL;

а по поводу "access violation" надо бы больше узнать как там все у тебя делается, а еще лучше код глянуть



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
1-11853
FeRR
2003-12-18 19:33
2004.01.05
Dll и ... таймер :)


3-11810
alienka
2003-12-08 18:08
2004.01.05
adoQuery проблема с update данных


3-11775
Сетевик
2003-12-09 15:50
2004.01.05
Кто нить писал когда нить свой SQL Trace ??


7-12179
genek84
2003-10-24 12:42
2004.01.05
Проблема с отображение JPEG в Image


7-12180
viol-2
2003-10-24 11:29
2004.01.05
Как запустить программу из ОЗУ?