Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизTUpdateSQL : как удалить последнюю запись в датасете ? Найти похожие ветки
← →
Viktor (2003-06-06 13:09) [0]Dear Colleagues,
Проблема в следующем: TQuery подключен к TUpdateSQL, в котором текст запроса (вульгарно) выглядит так: delete TABLE_NAME where KEY_ID = :OLD_KEY_ID . Все идет хорошо, пока в очереди (TQuery) остаются записи. При попытке удалить последнюю запись возникает исключение при вызове метода TUpdateSQL. SetParams(ukDelete). Кто знает, в чем дело ? Компилируется код в Delphi 5 Enterprise UP
1. Выяснилось только, что метод TUpdateSQL.SetParams не может
правильно подставить значение для :OLD_KEY_ID, когда в датасете
удаляется последняя запись. BDE у меня хороший - 5.2.
Возможно, в Delphi 6 или 7 все будет нормально.
Всем счастливых выходных
← →
Johnmen (2003-06-06 13:19) [1]Вообще непонятна потребность в вызове указанного метода...
← →
Соловьев (2003-06-06 14:37) [2]
> котором текст запроса (вульгарно)
:)))
> TUpdateSQL.SetParams(ukDelete).
ты перепутал, надо
ExecSQL(UpdateKind: TUpdateKind);
← →
Johnmen (2003-06-06 14:40) [3]А я вот считаю, что вообще ничего такого не надо...:)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c