【发布时间】:2013-08-08 03:12:57
【问题描述】:
我正在将 CSV 文件中的数据导入 Access 表。数字类似于
-21000000 (-2.1E7)。我正在使用 TransferText 进行导入。
DoCmd.TransferText acImportDelim, , "matching report temp", Source_folder & "\" & Source
在“匹配报表临时”表中,该字段设置为 Double。导入会产生类型转换失败。但是,当我在 Excel 中打开 CSV 文件并复制有问题的行时,我可以成功地使用 Paste Append 手动将其添加到表中 - 所以数字不会超过字段的容量。
据我所知,这只发生在大的负数上。较小的数字和相同大小的正数似乎可以很好地导入。我知道我可以在 TransferText 中指定导入规范,但我看不到将字段类型设置为 Double 的方法。
我怎样才能解决这个问题?我不想手动跟踪导入错误并手动附加它们。
【问题讨论】: