但是,直接将ACC2设置成一个数据源(这里面已经有数据),然后将SQL数据库定向到ACC2,或者将SQL数据定向到一个空的ACCESS数据库(这里叫做ACC1),这样能够保证ACC1和ACC2数据结构一样,不同的是ACC2里面有数据,而ACC2只是一个有数据结构的空表。
根据帮助的说法,如果要把远程的SQL数据转换为本地的ACCESS数据,只有一个办法:
1.新建一个本地的ACCESS数据库,设置成项目的数据源。
2.将SQL数据重定向为ACCESS数据,这个时候,ACCESS数据为空。
3.将SQL数据库高速导入到ACCESS中。
这里有一个问题,既然项目重定向之后,使用的都是一个空的ACCESS数据库了,如何将SQL数据再复制到ACCESS中,重定向后SQL数据是关闭了,是需要在重定向前将SQL数据保存为一个本地的ACCESS数据吗?
步骤3过程太繁琐了,首先要打开一个ACCESS中的表,然后找到SQL中和ACCESS同名的数据表导入,如果我的数据有100个表,就要导入100次。
上述步骤有什么地方不对吗?
![dvubb](skins/default/filetype/png.gif)
此主题相关图片如下:1.png
![dvubb 按此在新窗口浏览图片](UploadFile/2016-8/20168108302271229.png)
但是,直接将ACC2设置成一个数据源(这里面已经有数据),然后将SQL数据库定向到ACC2,或者将SQL数据定向到一个空的ACCESS数据库(这里叫做ACC1),这样能够保证ACC1和ACC2数据结构一样,不同的是ACC2里面有数据,而ACC2只是一个有数据结构的空表。
但是,将ACC1替换成ACC2,打开项目的时候,加载缺显示错误,这是为什么呢?两个数据库结构都一样,而且主键也都一样。
![dvubb](skins/default/filetype/png.gif)
此主题相关图片如下:2.png
![dvubb 按此在新窗口浏览图片](UploadFile/2016-8/20168108303699753.png)