Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2009, 15:42   #1
PitmanMSK
Новичок
Джуниор
 
Регистрация: 31.08.2009
Сообщений: 2
По умолчанию Одновременное добавление записей в таблицу

Всем привет!
Прошу подсказать решение след. проблемы:

Есть разделенная база данных - файл с данными на сервере, и клиентские файлы (с формами, отчетами и т. д.) у пользователей. При попытке пользователями через форму одновременно добавить запись в одну и ту же таблицу (например, если 2 и более пользователя открыли форму "Договор", и добавляют запись в таблицу "Договоры") - у пользователя, начавшему добавлять запись позже - выскакивает ошибка 3218 - "Обновление невозможно, установлена блокировка"... При этом свойство формы "блокировка записи" выставлена "отсутствует". Как можно разрешить нескольким пользователям ОДНОВРЕМЕННО добавлять записи в одну и ту же таблицу?

Заранее благодарю!
PitmanMSK вне форума Ответить с цитированием
Старый 31.08.2009, 20:21   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте PitmanMSK.
при работе в сети к БД MS Access может применяться три вида блокировки.
в MS Access 2003
меню Сервис / Параметры...
вкладка Другие, группа Блокировка по умолчанию
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.09.2009, 14:07   #3
PitmanMSK
Новичок
Джуниор
 
Регистрация: 31.08.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте PitmanMSK.
при работе в сети к БД MS Access может применяться три вида блокировки.
в MS Access 2003
меню Сервис / Параметры...
вкладка Другие, группа Блокировка по умолчанию
Евгений.
Евгений, спасибо за ответ. Однако не все так просто. Access 2007. Блокировка по умолчанию выставлена "отсутствует", также непосредственно в форме свойство блокировки установлено в значение "отсутствует". Тем не менее, пока 1 пользователь не закроет форму, второй пользователь в аналогичной форме сохранить запись не может ( вложить файл в поле "вложение").
PitmanMSK вне форума Ответить с цитированием
Старый 02.09.2009, 21:56   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте PitmanMSK.
борьба с блокировками - дело важное, и самый простой и надежный способ это "отвязать" контролы формы от полей БД, т.е. создать Unbound Form (несвязанную форму). При переходе в форме по записям, данные программно загружаются в контролы (поля формы), а после обработки - изменения программно сохраняются.
Евгений.

P.S. "( вложить файл в поле "вложение")" - это предложение выложить свою БД ?
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное удаление записей в разных таблицах Lkhasa БД в Delphi 9 16.12.2010 13:21
Добавление данных в таблицу. Hobbit_88 БД в Delphi 11 06.06.2009 13:52
Добавление записей в таблицы Fishb1 Microsoft Office Access 2 26.02.2009 21:45
Добавление записей Liones БД в Delphi 3 25.12.2008 10:08
добавление записей в таблицу strannik БД в Delphi 5 10.05.2007 08:12