MS Access 2013:如果尚未在预先存在的表中,则自动跳过导入列

时间:2016-03-09 23:41:17

标签: ms-access

关于Access的一个非常烦人的事情是,当使用导入向导导入CSV文件时,如果CSV中的列中没有导入的表中的字段,则会出现错误,关闭导入。它应该提供一个跳过源文件中的列的选项,如果它不在现有的表中。是的,如果从源文件创建新表,它确实提供了跳过的选项,但这不是我正在做的事情。是否有解决方案或自动化方法?使用VBA Access导入功能是否允许此操作?

我想跳过这些列的原因是因为它们是客户端提交的Excel文件中的计算列,文件转换为CSV以导入到Access,我可以使用Access中的SQL轻松地重新计算它们。没理由把它们放在桌子上。

1 个答案:

答案 0 :(得分:0)

运行导入向导时,您可以按您选择的名称保存规范。

然后使用:

DoCmd.TransferText acImportDelim, SpecificationName, ... etc.