Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизЗапрос на удаление - ругается Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c