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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-97527
arbiter
2003-05-28 17:57
2003.06.30
Несколько уникальных индексов в TClientDataSet


11-97571
Святослав
2002-10-24 12:44
2003.06.30
Подключение OLE-сервера к программе на KOL


1-97703
stone
2003-06-18 10:02
2003.06.30
Перенос слов при печати текстового файла через TPrinter


7-97899
Алексей
2003-04-21 09:55
2003.06.30
Какие функции позволяют работать с COM портами


14-97784
Кен
2003-06-10 03:46
2003.06.30
Как переходить кнопкой Tab на TBitBtn ? TBitBtn - удобны тем,