我将在这里具体说明......我的数据库是在Access 2007中设计的,扩展名为.accdb
....我部署了安装Office 2003的应用程序..我知道简单的事情是只需在计算机上安装Office 2007即可。但有没有其他办法可以做到???我的意思是操纵连接参数,如???
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=..\\DBControl.accdb;Jet OLEDB:Database Password=password";
这是我的连接参数.......如果我使用4.0版本,Excel 8.0是否仍然可以读取.accdb
文件?请帮帮我
答案 0 :(得分:0)
我会在表中存储可用的连接字符串,以及名为“Active”的Yes / No字段。然后,当应用程序启动时,您可以确定安装了哪个版本的Office,将该记录的“活动”字段设置为“是”,并让数据库根据哪个记录处于活动状态从表中拉出连接字符串。使用DLookup命令轻松完成。巴达冰!展望未来,您只需要使用您可能需要的任何其他连接字符串来分发新版本的表。这样,您就不必继续重写或重新编辑代码。使所有表格驱动已经为我工作的项目节省了一周的编码时间......