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