C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
проблема с обновлением данных в ACCESS
Guest
Отправлено: 08.03.2006, 02:04


Не зарегистрирован







Имеется база данных под ACCESS в которую я с помощью ADOCommand вношу новые данные , после ввода новых данных с помощью ADOTable я произвожу выборку из таблицы но новые данные не отбираются, для их отборе необходимо перезапустить программу. По ходу не происходит обновление после ввода новых данных как от этого избавиться
olegenty
Отправлено: 09.03.2006, 07:04


Ветеран

Группа: Модератор
Сообщений: 2412



а как выборку-то производишь? а тип курсора какой? а провайдер какой?
olg_bc
Отправлено: 10.03.2006, 06:47


Не зарегистрирован







Уважаемый аналогичное и у меня CBuilder+InterBase
Использую компоненты IBClientDataSet, IBQuery
И причем здесь курсор?
olegenty
Отправлено: 10.03.2006, 07:09


Ветеран

Группа: Модератор
Сообщений: 2412



для Access, например, от курсора кое-что зависит. а для Interbase как раз всё понятно — запросы надо
1. Подтверждать транзакции на изменение максимально быстро
2. Если они не подтверждены, то работать в контексте одной транзакции

Отредактировано olegenty — 10/03/2006, 08:11
olg_bc
Отправлено: 10.03.2006, 07:24


Не зарегистрирован







Фига и ИнтерБазом проще
Пробовал по всякому — болт
Запускаю прогу, по кнопке забираю данные в ГРИД.
Не закрывая проги вношу изменения в БД. Читаю прогой — хрен — старое все. Закрываю, открываю (прогу) и вот они измененные данные

Вернуться в Работа с базами данных в C++Builder