![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как по людски апдэйтить таблицы. [D7, Access, JetSQL]
DDespot © (2003-12-02 20:25:00)
Люди помогить, когда-то давно когда я начинал
(типа старый перец такой =)) ) передомной стала проблема если я делаю sql запрос, то потом в таблицах не видно изменений. И я зделал вот что
Table.Active := False;
Table.Active := True;
И грид после этого все толично показывает.
Но вот теперь опять проблема, sql запрос затрагивает много таблиц. И очень не удобно все их открывать и закрывать.
Может как то это по людски делаеться?
Пробовал Table.Update не работает....
Помогите советом.
BlackTiger (2003-12-04 16:32:00) [1]
Рефрешить/рекуерить тебе все равно придется, если используешь SQL-команду. Если бы редактировал сами Dataset"ы, то они сразу бы узнавали об изменениях, я так - они понятия, как правило, не имеют, что данные устарели. Посылай запрос, а сразу за ним делай рефреш таблиц, входящих в запрос.
DDespot (2003-12-04 15:41:00) [2]
Удалено модератором
Zacho (2003-12-02 22:05:00) [3]
> DDespot (02.12.03 21:53) [1]
> Чо вопрос глупый?
Подожди до утра, а там глядишь народ и проснется...
Vlad (2003-12-02 22:02:00) [4]
Могу предложить два варианта.
1) Апдейтить не напрямую через SQL запрос, а вносить изменения непосредственно в DataSet, тогда не будет необходимости переоткрывать таблицы
2) Переоткрывать таблицы.
DDespot (2003-12-02 21:53:00) [5]
Чо вопрос глупый?