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

Удаление записи   Найти похожие ветки 

 
Алексей   (2004-10-09 11:29) [0]

Народ, подскажите... Есть база с тремя полями (DBase IV), использую TQuery и UpdateSQL. На форме есть DBGrid, 6 эдитов и три кнопки. Три первых эдита и первая кнопка для добавления записи, три вторых эдита и вторая кнопка для редактирования записи, и последняя кнопа для удаления. Для первой кнопки UpdateSQL.Apply(ukInsert) для второй UpdateSQL.Apply(ukModify) а для последней UpdateSQL.Apply(ukDelete). Первая и вторая кнопа работают как надо, но при нажатии на последнюю, запись удаяется из базы но в Gride остается. Как это исправить.


 
Vlad ©   (2004-10-09 16:08) [1]

Естественно, в базе запись удалена, а набор данных (TQuery) не обновлен. Поэтому после удаления нужно делать либо Refresh либо Close; Open;


 
ЮЮ ©   (2004-10-11 02:50) [2]

UpdateSQL прикрути к запросу и делай Query.Insert, Query.Edit и Query.Delete, тогда операции будут примененны как к Query, так выполнены в БД (посредством UpdateSQL, без непосредственного использования его методов, все сделает сам Query)



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

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



Память: 0.45 MB
Время: 0.03 c
9-1088766735
Sanek_metaller
2004-07-02 15:12
2004.11.07
Дурак


14-1097834341
iZEN
2004-10-15 13:59
2004.11.07
Windows Terminal Server и Ctrl + Alt + Del


4-1096707415
alexsand_Vladimirovich
2004-10-02 12:56
2004.11.07
Процессы в NT


14-1098273465
Ega23
2004-10-20 15:57
2004.11.07
Приятель только что приятель прислал :о)


14-1097824174
Sun bittern
2004-10-15 11:09
2004.11.07
Бр-р-р-р-р. Очень интересный глюк. Так и не определил причину :(




   Наверх