0

将数据从 Excel 导入 Access 时出现一些导入错误。

我正在使用该DoCmd.TransferSpreadsheet acImport, ...方法进行导入。

失败的数据列包含纯数字条目和字符串的混合。这是无法导入的字符串条目。

我可以对 Excel 电子表格的这一列中的数据做些什么,以确保它完整地传递给 Access?

4

2 回答 2

1

虽然您Excel.Application上一个问题的代码在那里“计数行”,但它还可以检查第一个数据行中该列的单元格。如果它是数字,您的代码可以'在开头粘贴撇号 ( ) 以强制它成为标签,然后保存 Excel 文件。然后,当 AccessTransferSpreadsheet方法查看第一行时,它将决定该列是文本,而不是数字。

于 2013-04-11T14:49:02.140 回答
0

我发现了一些解决方法:

  1. 在 Excel 中对有问题的列进行排序,以便您的数字显示为最顶部的组,而您的字母数字显示在底部。

  2. 突出显示现在分组在列中的所有数字

  3. 转到数据 > 文本到列

  4. 向导页面 1:选择“分隔”

  5. 向导页面 2:勾选“选项卡”

  6. 向导页面 3:选择“文本”并完成

数字将存储为带有前导撇号的文本,并且应该在 Access 中导入 ok

资源

如果有人想加入,可能有更好的方法来做到这一点。

于 2013-04-11T15:45:20.057 回答