我想将电子表格导入访问数据库,列上的年龄为1-89岁,另一个是90+,这反过来会创建导入错误。使用DoCmd.TransferText,是否可以导入所有其他数字列中包含90+的所有内容?
答案 0 :(得分:1)
如果将数据导入到尚不存在的表中,Access将为您创建一个。它根据导入的前几行自动确定每一列的数据类型。如果您的源数据在一列中包含多种数据类型,则可能会遇到此错误。
有2种解决方案:
"20"
而不是20
(在Excel中,将单元格格式设置为“文本”,以便其左对齐或以撇号'20
或使用公式表示法="20"
)。您可以做任何一件事情,但是如果可能的话最好都做。