我有一个名为CustItemExp的表和一个名为SetupExp的表(仅一个记录,两个字段,Droppath = C:\ ECM,LocationName = Test)。我将CustItemExp传输到一个csv文件,并在SetupExp中调用1字段以添加名称+ date.csv。
问题在于它只能在1台计算机上使用。我需要能够在其他计算机上打包和使用
当我在另一台计算机上运行它时,我得到了; 运行时错误'3625' 文本文件规范“ CustItemExp”不存在。您不能使用规范导入,导出或链接。
我可以在数据库中看到表CustItemExp!
DoCmd.TransferText acExportDelim, , "CustItemExp", _
Trim(DFirst("droppath", "dbo_SetupExp")) & _
Trim(DFirst("LocationName", "dbo_SetupExp")) & _
Format(Now, "yymmdd HH:MM:SS") & ".csv", True
答案 0 :(得分:0)
这是在抱怨数据库中不存在用于导出的文件规范。这是DoCmd.TransferText命令上的参数2。如Microsoft所述:
SpecificationName
可选
Variant
一个字符串表达式,它是您创建的导入或导出规范的名称,并保存在当前数据库中。对于固定宽度的文本文件,您必须指定参数或使用schema.ini文件,该文件必须与导入,链接或导出的文本文件存储在同一文件夹中。
答案 1 :(得分:0)
我解决了!我做了一个打包的解决方案,现在可以在任何计算机上使用