关于Access的一个非常烦人的事情是,当使用导入向导导入CSV文件时,如果CSV中的列中没有导入的表中的字段,则会出现错误,关闭导入。它应该提供一个跳过源文件中的列的选项,如果它不在现有的表中。是的,如果从源文件创建新表,它确实提供了跳过的选项,但这不是我正在做的事情。是否有解决方案或自动化方法?使用VBA Access导入功能是否允许此操作?
我想跳过这些列的原因是因为它们是客户端提交的Excel文件中的计算列,文件转换为CSV以导入到Access,我可以使用Access中的SQL轻松地重新计算它们。没理由把它们放在桌子上。
答案 0 :(得分:0)
运行导入向导时,您可以按您选择的名称保存规范。
然后使用:
DoCmd.TransferText acImportDelim, SpecificationName, ... etc.