4

У меня есть база данных для моего настольного приложения, приложение для выставления счетов. Я хочу, чтобы эта база данных была общедоступной, чтобы ее могли открывать несколько пользователей, но в настоящее время я получаю сообщение об ошибке типа "database has been opened exclusively by another user or you not have permission" .

Что я должен сделать, чтобы решить эту проблему?

4 ответа4

2

Для получения дополнительной информации см. Страницу « Разделение вашего приложения на внешний и внутренний интерфейсы ».

2

Если эта база данных является базой данных Access, попробуйте разделить ее на 2. Имейте FRONT END (FE), который содержит все формы, кодирование и логику. Затем создайте BACK END (BE), который не содержит ничего, кроме таблиц и данных, затем свяжите таблицы во время выполнения. Это определенно остановит ошибку, которую вы получаете.

1

Чтобы сделать вашу базу данных доступной для нескольких пользователей, вам нужно сделать всего три вещи:

  • Преобразуйте ваши данные в более раннюю версию формата, после чего вы сможете получить доступ к уровню пользователя и создать несколько учетных записей.
  • Разделите ваши данные на передний и задний конец, затем используйте таблицы связывания
  • Экспортируйте ваши данные на сервер MySQL
  • Создайте небольшую программу VB и измените настройки своей базы данных VBA
0

Взяв что-то похожее на Senoc26, вы можете перенести все свои данные в MySQL или MS SQL практически бесплатно. Эти серверы баз данных предназначены для одновременной обработки нескольких соединений, чтобы предотвратить повреждение. Затем вы должны использовать соединитель ODBC и связать таблицы из внешнего интерфейса MS Access с базами данных. У каждого человека будет копия базы данных MS Access на своем компьютере, и все они будут подключаться к одной централизованной базе данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .