2011-04-16 112 views
2

我有一个访问数据库/表单,由VBA控制。记录可以被删除/修改和添加。只有3台台式机共享此数据库的最佳/自然的方式是什么?从其中一台电脑共享网络是否足够,MS Access会自动处理?我必须处理哪些VBA中的其他操作?我主要使用CurrentDb.Execute添加/更新和删除。并行访问MS Access数据库

回答

-1
  1. 分割数据和应用到不同的数据库
  2. 编译应用程序药水到.MDE(或2007年当量),让您的用户与它搞乱,并把它放在一个共享(或者你可以如果你需要表演,将它分发给每台机器)。
  3. 将数据分贝放在网络共享上。

Ob。 MS SQL插件 - 更好的是,将数据库从MS Access转换为MS-SQL,并将其托管在服务器上,并为您节省一些未来的痛苦,因为对于多用户,已知MS Access会在不久的将来损坏自己的数据库时间。即使是2007年。

+4

对于一个对等网络设置中的三个用户,我认为绝对没有提升的好处。 Jet/ACE应该很好地处理这个负载。正确部署的应用程序在稳定的环境(例如,没有WiFi)中看到定期维护和备份时,损坏根本不是一个重要问题。 – 2011-04-18 02:17:47

+2

定期维护,备份和稳定的环境。你在谈论威利斯?我同意,腐败现在比10年前更不可能。不过,F1赛车现在不太可能爆发出火焰,但他们的车手仍然穿着Nomex服装。如果您的公司无法继续在没有MS Access数据库中的数据的情况下运行,请不要将其保留在那里。 – BIBD 2011-06-07 14:45:46