Access VBA将链接表转换为本地表

问题描述 投票:0回答:1

我遇到了问题,可以使用一些建议。我正在链接到Excel电子表格,然后尝试将该链接转换为表格。

我非常基本的功能如下

dim mypath as string

docmd.transferspreadsheet aclink, acspreadsheettypeexcel112xml, "importeddata", mypath, true
runcommand acCmdConvertLinkedTableToLocal

这给了我一个运行时错误2046命令或操作'ComvertLinkedTableToLocal'现在不可用。

因此,进行链接然后进行转换的原因是手动完成,它将消除正常导入会发生的所有转换错误,然后我有了基本的VBA脚本,这些脚本在Access中运行得更快。比Excel。

再次,任何帮助都将得到适当的感谢

Groundhog。

ms-access import access-vba
1个回答
0
投票

我相信您需要选择特定的链接表才能运行acCmdConvertLinkedTableToLocal命令。链接后尝试类似的方法:

DoCmd.SelectObject acTable, "importeddata", True
DoCmd.RunCommand acCmdConvertLinkedTableToLocal

或者,您是否尝试过创建与电子表格结构匹配的空表(即使用文本字段而不是数字字段),以便在导入而不是链接时不会出现导入错误?

© www.soinside.com 2019 - 2024. All rights reserved.