我很头疼,我的问题不是纯编程问题,我不知道它是否属于Stackoverflow问题.或者它属于其他地方,如SuperUser?
现行制度:
目前,我们使用的是Windows XP + Access 2003,我们有一个用Access 2003 MDB格式编写的数据库系统,它分为2个MDB文件,一个用于数据库数据,一个用于前端.
幸运的是,前端不包含数据访问页面.它包含:
表单,报表,查询,宏,VBA模块.
我们没有使用任何第三方对象,所有表单/报表只使用默认的Microsoft控件,所有VBA只使用默认的Microsoft库.
我的头痛背景:
由于我公司计算机支持部门的政策,迫使我们所有的计算机工作站从Windows XP + Office 2003升级到Windows 7 + Office 2010,他们强迫我们升级,因为他们不支持旧系统.
我的头痛:
现在我研究如果我的系统将是Windows 7 + Access 2010,我该怎么办.我已经学习了一些谷歌的东西.这是我到目前为止的总结:
解决方案1:将前端MDB转换为ACCDB,保留后端MDB.
由于后端数据很重要,我不想冒险进行转换.我非常担心前端汇聚会安全轻松吗?我可以将ACCDB链接到MDB(密码保护)吗?
解决方案2:将2个MDB转换为ACCDB.
它容易和数据安全吗?我担心它会导致我的数据崩溃.
解决方案3:保持2个MDB保持MDB
我从微软网站上看到,97 MDB无法改变设计,确定我的系统是2003 MDB,但我对2003 MDB非常怀疑也会有问题.Access 2010引入了许多新对象,另一方面,也许有些2003对象在2010年不再工作.我从谷歌读过,有些人无法在MDB中保存表单/报表设计,因为2010年默默添加新对象.
有人会给我建议和分享经验吗?
小智 5
您可以选择将数据库保存在mdb中并在Access 2010中运行.在80%的情况下,它可以在任何更改时运行良好.如果您有问题,有一个页面:
http://allenbrowne.com/Access2007.html
以及测试数据库的实用工具:
http://allenbrowne.com/AppIssueChecker.html
看看两者,您将看到如何解决您的困境.
| 归档时间: |
|
| 查看次数: |
15345 次 |
| 最近记录: |