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

Обновление DBGrida после удаления записи   Найти похожие ветки 

← →
Yuri Btr ©   (2002-02-13 11:31) [0]

Ув. мастера, подскажите, что нужно сделать чтобы правильно обновить содержимое DBGrida - Он правильно отображает все изменения полей, но стоит только удалить запись - никаких изменений не наблюдается (т.е физически в БД записи нет, а в DBGride она отображается в своём последенем состоянии :-(
Спасибо


← →
TSV ©   (2002-02-13 11:39) [1]

Обновляй набор данных.

Query.Close;
Query.Open;

Кстати, в качестве движка БД что испоьзуешь?


← →
Стас   (2002-02-13 12:47) [2]

...или вот еще вариант: DBGrid1.Refresh; или, как там у тебя: Query.Refresh;


← →
Johnmen ©   (2002-02-13 13:36) [3]

>Стас : Если это TQuery, то не катит Refresh !!!
(можешь убедиться, посмотрев source)


← →
Стас   (2002-02-13 14:16) [4]

О-О! К старости стал слаб на память! Извиняюсь за ошибку. Ну, если тебе хочется не так DBGrid1.Refresh; , а через Query, то может, стоит поставить свойство Query.RequestLive:=true?


← →
Johnmen ©   (2002-02-13 14:27) [5]

>Стас : Если Yuri Btr © сумел обновить записи НД, стоящим за Query, то это значит, что он и так живой !
Посему только Query.Close; Query.Open;


← →
Yuri Btr ©   (2002-02-14 09:28) [6]

Спасибо всем за помощь :-)
Но тут проблема в другом ...
Наверное я просто неправильно удаляю запись.
Или надо после удаления записи делать какую нибудь процедуру - типа Pack в FoxPro? (для полного удаления записи)


← →
Turalyon ©   (2002-02-14 10:27) [7]

А как именно ты удаляешь?



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

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



Память: 0.46 MB
Время: 0.006 c
3-42957
KIR
2002-02-15 17:04
2002.03.14
Locate внутри SQL-Запроса


3-42973
Di_wind
2002-02-13 20:23
2002.03.14
Access +Delphi+DAO


4-43232
Evgeny
2002-01-11 13:39
2002.03.14
Margin и PopupMenu


3-42953
vopros
2002-02-15 13:04
2002.03.14
Выскакивает ошибка Access Violetion..


3-42927
Sergant
2002-02-14 15:14
2002.03.14
Выравнивание столбцов по ширине




   Наверх