Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запись в БД

3.5K
21 октября 2003 года
Jolyn
12 / / 13.10.2003
при выполнении функции my_bd.Update() (my_bd - объект класса CRecordset) выдается сообщение "Таблица ... не может быть заблокирована ядром БД. Она уже используется другим пользователем или процессом". Таблица эта никаким приложением не занята и никому, кроме моей программы, не нужна. В чем может быть причина появления такого сообщения?
1.8K
22 октября 2003 года
shrize
46 / / 04.12.2002
Цитата:
Originally posted by Jolyn
при выполнении функции my_bd.Update() (my_bd - объект класса CRecordset) выдается сообщение "Таблица ... не может быть заблокирована ядром БД. Она уже используется другим пользователем или процессом". Таблица эта никаким приложением не занята и никому, кроме моей программы, не нужна. В чем может быть причина появления такого сообщения?


Таблица DBF?????

3.5K
22 октября 2003 года
Jolyn
12 / / 13.10.2003
Цитата:
Originally posted by shrize

Таблица DBF?????


Да...

1.8K
22 октября 2003 года
shrize
46 / / 04.12.2002
Цитата:
Originally posted by Jolyn

Да...


Скорей всего у тя есть другой открытый рекрдсет ссылающийся на эту таблицу, то бишь у тя 2 рекода один например для представления другой для обновления данных, у меня была такая шняга. Вроде с одной таблице могет работать только один рекордсет. Елси не катит попробуй запросом обновить

3.5K
22 октября 2003 года
Jolyn
12 / / 13.10.2003
Цитата:
Originally posted by shrize

Елси не катит попробуй запросом обновить


Если Вам не сложно, подскажите, как это сделать?

3.5K
22 октября 2003 года
Jolyn
12 / / 13.10.2003
Ситуация при более подробном рассмотрении оказалась следующей:
если при открытии не указать явно CRecordset::dynaset, то выдается уже упомянутое выше сообщение.
Если открывать так:
my_bd.Open(CRecordset::dynaset);
, то при попытке Update() выдается сообщение "Обновление невозможно. БД или объект доступны только для чтения". Флаг "только для чтения" с файла .dbf снят, my_bd.CanUpdate() разрешает обновление. В чем же может быть дело?
(посоветуйте что-нибудь... пожалуста...)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог