2016-03-23 18 views
1

当我将表导入访问时,发生了一件相当奇怪的事情。表加载VBA vs内置函数

我试图在三个方面这样做......

首先,我导入的表(从文本文件)使用内置的功能,且具有限定(并保存)导入规格一切正常tickety-嘘。

接下来我通过创建一个宏来重新运行上载,但是参照上面保存的导入规范文件。

问题是,当我这样做时,某些导入规格并未保留,特别是,我要求一个字段具有索引(无重复),但是当它使用宏进行加载时,它会设置字段索引恢复到默认位置回到“否”

我也尝试使用VBA(参考相同的导入规范文件)加载表,但遇到同样的问题。

有没有人知道如何维护基于spec文件的自动化负载时索引的完整性?

回答

0

控制上传最简单的方法之一(如果您必须动态更改上传方案)是使用自定义VBA代码来创建和填充来自源的日期表。原因是,在我看来,Access中的规范和导出/导入系统正在运行,但是很弱,并且通过VBA使用它的工具非常低级,因为它主要是为带有Access接口的手动导入/导出而创建的。

PS通过自定义的VBA代码,我的意思是绝对避免内置导入功能的代码。如果您的导入/导出场景是动态的,并且需要在流程中作出选择,这也是唯一有意义的。如果它是静态的并且可以使用标准功能创建,那么只需通过一步一步的向导手动完成,然后在不做任何更改的情况下使用VBA代码调用它。