![]() |
|
|
![]()
|
|
| Rodeon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 28.8.2008 Где: Россия, Ухта Репутация: нет Всего: нет |
2 ADODataSet-а (один как бы основной, второй вспомогательный временный).
к первому прикручен DBGrideh, и собирает данные из таблицы. второй ADODataSet производит манипуляции с таблицей. Небольшая проблемма, после того как ADODataSet2 удалит записи в таблице, приходиться заново переподлючать ADODataSet1.active:=true -> false -> true иначе данные в DBGrideh не обновятся (что в принципе логично). Вопрос, может есть проще способ обновлять выборку данных ADODataSet-а после удаления другим ADODataSet-ом? или лучше через один все проводить, т.е. для удаления задать новый sql запрос и после всех манипуляций снова подклюбчиться со старым запросом? Спасибо заранее за совет! |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вообще для запросов логичней AdoQuery использовать, а не ADODataSet.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Rodeon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 28.8.2008 Где: Россия, Ухта Репутация: нет Всего: нет |
С Adoquery не помню уже что, но был какой-то изьян, в то время как dataset все сделал на ура! И с тех пор как-то пошло само по накатанной.
Но даже если счас переделаю на 2 Adoquery вопрос остаеться открытым как лучше? Использовать все таки два или в один все запросы выдавать? |
|||
|
||||
| Rodeon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 28.8.2008 Где: Россия, Ухта Репутация: нет Всего: нет |
Да, переделал с Adoquery,
все работает через 4 строки ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('DELETE FROM [Ñïèñîê ïàðòèé] WHERE [Íîìåð ïàðòèè]='+inttostr(tempo)); ADOQuery1.ExecSQL; потом подружаю прежний запрос! Рано тему создал - надо было поэксперементировать маленько еще! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |