Вниз
Скачать: 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
1-1098265555
Анатолий
2004-10-20 13:45
2004.11.07
Установить курсор перед выделенным текстом


1-1098343269
user 2
2004-10-21 11:21
2004.11.07
button


1-1098426203
kj
2004-10-22 10:23
2004.11.07
TService.LogMessage()


14-1098259036
gn
2004-10-20 11:57
2004.11.07
прикольно


1-1098796560
ARGENTUM
2004-10-26 17:16
2004.11.07
Показать окно поверх всех окон




   Наверх