我遇到了问题,可以使用一些建议。我正在链接到Excel电子表格,然后尝试将该链接转换为表格。
我最基本的功能如下
dim mypath as string
docmd.transferspreadsheet aclink, acspreadsheettypeexcel112xml, "importeddata", mypath, true
runcommand acCmdConvertLinkedTableToLocal
这给了我一个运行时错误2046该命令或操作'ComvertLinkedTableToLocal'现在不可用。
因此,进行链接然后进行转换的原因是手动完成,它将消除正常导入会发生的所有转换错误,然后我有了基本的VBA脚本,在Access中运行的速度似乎比Excel快得多。
再次,任何帮助都将得到适当的赞赏
土拨鼠。
我相信您需要选择一个特定的链接表才能运行该acCmdConvertLinkedTableToLocal
命令。链接后尝试如下操作:
DoCmd.SelectObject acTable, "importeddata", True
DoCmd.RunCommand acCmdConvertLinkedTableToLocal
另外,您是否尝试过创建一个与电子表格结构匹配的空表(即使用文本字段而不是数字字段),以便在导入而不是链接时不会出现导入错误?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句