求教DoCmd.TransferText!!!
DoCmd.TransferText这个东西不是很懂,虽然经公司前辈帮忙问题是解决了,还是没能很好的理解。
DoCmd.TransferText acImportDelim,"Import定义的文件名","Access的表名","文件名.csv",False
第2个参数到底是个什么东西?如果是一个实际存在的文件的话,在哪放着的?我怎么找不到?
还有,第2个参数,跟第3个,第4个参数之间是什么关系?
请指教,谢谢!
[解决办法]
规格名称 SpecificationName
该名称用于确定如何导入、导出或链接文本文件的选项集。对于固定宽度文本文件来说,必须指定一个参数或使用 schema.ini 文件(该文件必须和要导入、链接或导出的文本文件存放在同一个文件夹中)。
可用“文件”菜单上的“获取外部数据”的“导入”或“链接表”子命令或“导出”命令来创建特定类型的文本文件(如使用制表符来分隔列并且日期格式为 MDY 的带分隔符的文本文件)规格。当单击其中一个命令并选择某个文本文件类型用于导入、导出或链接时,系统会运行“导入文本向导”、“导出文本向导”或“链接文本向导”。可以在“向导”中单击“高级”按钮,然后在出现的对话框中定义并保存一种规格。这样,当需要导入或导出相同类型的文本文件时,在该参数中键入合适的规格名称即可。
在没有为此参数指定规格名称的情况下也可以导入、导出或链接一个带分隔符的文本文件。这种情况下,Access 将使用向导对话框的默认值。Access 对邮件合并数据文件使用一种预先设好的格式,这样在导出这些类型的文件时无需为该参数输入规格名称。对 HTML 文件可以使用导入/导出规格,但是被应用的规格中只有一部分可以用于设置数据类型格式的规格。
[解决办法]
随便新开一个导入,点“高级”按钮,新对话框的“规格”按钮,就能看到已创建的所有规格。