![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление DBGrida после удаления записи [D5, dBase, FoxPro, Paradox]
Yuri Btr © (2002-02-13 11:31:00)Ув. мастера, подскажите, что нужно сделать чтобы правильно обновить содержимое DBGrida - Он правильно отображает все изменения полей, но стоит только удалить запись - никаких изменений не наблюдается (т.е физически в БД записи нет, а в DBGride она отображается в своём последенем состоянии :-(
Спасибо
Turalyon (2002-02-14 10:27:00) [1]А как именно ты удаляешь?
Yuri Btr (2002-02-14 09:28:00) [2]Спасибо всем за помощь :-)
Но тут проблема в другом ...
Наверное я просто неправильно удаляю запись.
Или надо после удаления записи делать какую нибудь процедуру - типа Pack в FoxPro? (для полного удаления записи)
Johnmen (2002-02-13 14:27:00) [3]>Стас : Если Yuri Btr © сумел обновить записи НД, стоящим за Query, то это значит, что он и так живой !
Посему только Query.Close; Query.Open;
Стас (2002-02-13 14:16:00) [4]О-О! К старости стал слаб на память! Извиняюсь за ошибку. Ну, если тебе хочется не так DBGrid1.Refresh; , а через Query, то может, стоит поставить свойство Query.RequestLive:=true?
Johnmen (2002-02-13 13:36:00) [5]>Стас : Если это TQuery, то не катит Refresh !!!
(можешь убедиться, посмотрев source)
Стас (2002-02-13 12:47:00) [6]...или вот еще вариант: DBGrid1.Refresh; или, как там у тебя: Query.Refresh;
TSV (2002-02-13 11:39:00) [7]Обновляй набор данных.
Query.Close;
Query.Open;
Кстати, в качестве движка БД что испоьзуешь?