我的桌面应用程序(计费应用程序)有数据库。我希望共享该数据库,以便多个用户可以打开它,但我目前收到一条错误消息,如"database has been opened exclusively by another user or you not have permission"
。
我应该怎么做才能解决这个问题?
答案1
请参阅“将您的应用分为前端和后端”页面了解更多信息。
答案2
如果此数据库是 Access 数据库,则尝试将其拆分成 2 个。有一个包含所有表单、编码和逻辑的前端 (FE)。然后有一个只包含表格和数据的后端 (BE),然后在运行时链接表格。这肯定会阻止您遇到的错误。
答案3
为了使多个用户可以访问你的数据库,你总共需要做三件事:
- 将您的数据转换为早期版本的格式,然后您可以访问用户级别并创建多个帐户。
- 将数据拆分为前端和后端,然后使用链接表
- 将数据导出到 MySQL 服务器
- 构建一个小型 VB 程序并更改数据库的 VBA 设置
答案4
以 Senoc26 所拥有的类似产品为例,您可以几乎免费将所有数据推送到 MySQL 或 MS SQL。这些数据库服务器旨在同时处理多个连接,以帮助防止损坏。然后,您可以使用 ODBC 连接器并将 MS Access 前端的表链接到数据库。每个人都会在自己的计算机上拥有一份 MS Access 数据库的副本,并且所有副本都会连接到一个集中式数据库。