Вниз
Скачать: CL | DM;

Запрос на удаление - ругается   Найти похожие ветки 

← →
NewComponent   (2004-12-28 12:52) [0]

Здраствуйте!
Вот есть такой фрагментик кода:

var
qIns : TUpdateSQL;
begn  
 qIns := TUpdateSQL.Create(Self);
 qIns.DatabaseName := qTree.DatabaseName;
 qIns.DeleteSQL.Add("delete from tmpLich");
 qIns.ExecSQL(ukDelete);
 qins.free;
end;
При обработке выдает, мессагу типа
EDataBaseError with message "Update failed".
В чем причина?


← →
Александр Иванов ©   (2004-12-28 13:03) [1]

Кошмар какой. А цель какая? Просто удалить все записи из таблицы?
Если да, то TQuery и ExecSQL


← →
Johnmen ©   (2004-12-28 13:18) [2]

>В чем причина?

Причина в том, что ты не утрудился даже нажать F1 на TUpdateSQL
:(


← →
NewComponent   (2004-12-28 13:21) [3]

Да, так то оно работает, но сам факт интересен, в чем же глюк, че он так ругается?


← →
NewComponent   (2004-12-28 13:22) [4]

Да, так то оно работает, но сам факт интересен, в чем же глюк, че он так ругается?


← →
NewComponent   (2004-12-28 13:26) [5]

> не утрудился даже нажать F1
Это все прошел, так что не надо такое писать если не знаете!


← →
Johnmen ©   (2004-12-28 13:42) [6]

>Это все прошел,
Надо было не проходить, а внимательно читать...
>не надо такое писать если не знаете!
Что не знаю ?


← →
Ольга   (2004-12-28 16:21) [7]

Сам по себе UpdateSQL ничего особенного из себя не представляет, если не имеет DataSet, то бишь объект, который необходимо модифицировать.
Свяжите UpdateSQL с каким-нибудь Query (типа "select * from tmpLich") через DataSource. Хотя, конечно, UpdateSQL для запросов из одной таблицы - пушкой по воробьям.


← →
Sergey13 ©   (2004-12-28 16:26) [8]

2[7] Ольга   (28.12.04 16:21)
>Хотя, конечно, UpdateSQL для запросов из одной таблицы - пушкой по воробьям.
Поделитесь, плиз, оружием правильного калибра.


← →
Stanislav ©   (2004-12-28 16:30) [9]

Тебе нужно это написать в обычном Query


← →
Ольга   (2004-12-28 16:39) [10]

Sergey13[8]
Что-то типа рогатки (Query.SQL.Text:="delete from tmpLich")


← →
Sergey13 ©   (2004-12-28 16:45) [11]

2[10] Ольга   (28.12.04 16:39)
А если я имею желание редактировать набор типа
select * from tmpLich
order by 1
?


← →
msguns ©   (2004-12-28 17:18) [12]

>Sergey13 ©   (28.12.04 16:45) [11]
>А если я имею желание редактировать набор типа
select * from tmpLich
order by 1
?

 Ну и "обстреливай" его плевками в виде запросов DELETE, UPDATE, INSERT. С последующим переоткрытием и позиционированием


← →
Sergey13 ©   (2004-12-28 17:22) [13]

[12] msguns ©   (28.12.04 17:18)
> Ну и "обстреливай" его плевками в виде запросов DELETE, UPDATE, INSERT. С последующим переоткрытием и позиционированием

На последующее переоткрытием и позиционирование слюны не хватает. 8-)


← →
msguns ©   (2004-12-28 17:26) [14]

>Sergey13 ©   (28.12.04 17:22) [13]
>На последующее переоткрытием и позиционирование слюны не хватает. 8-)

Скушай апельсинчика. Оранжевого ;))


← →
Sergey13 ©   (2004-12-28 17:28) [15]

2[14] msguns ©   (28.12.04 17:26)
Все, щас прибьют ветку. 8-)
В общем то и правильно. Ответ был в [1] дан. 8-)



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.024 c
1-1105985241
BAYES
2005-01-17 21:07
2005.01.30
Кусок текста из Word


11-1089049440
Deimos
2004-07-05 21:44
2005.01.30
ShellTreeView


1-1104789712
Colonel
2005-01-04 01:01
2005.01.30
Меню рабочего стола


14-1105608274
Ericon
2005-01-13 12:24
2005.01.30
Библиотека на C++ вызываемая из Delphi


1-1105981595
Никита
2005-01-17 20:06
2005.01.30
Как программно эмулировать: а) Щелчок мышью....




   Наверх