【问题标题】:Importing Date Data as Text - Tab Delim to Access将日期数据作为文本导入 - 用于访问的制表符分隔符
【发布时间】:2012-07-09 18:11:18
【问题描述】:

我有一个来自外部程序的制表符分隔的输出。其中一个字段是(不可协商的)是#/#,即 1/1、1/2、3/5 等(代表二分之一、五分之三等)。

Access 错误地将其解释为日期,它需要将其解释为文本。如果我告诉访问将其存储为日期(查看表中的字段类型),它仍然无法正确导入。

如何在导入阶段告诉访问“将此字段解释为 TEXT”?

【问题讨论】:

  • 您使用的是哪个版本的 Access?我有2010;导入文本数据向导中有一个点允许您将数据字段设置为文本。
  • 那只是在创建一个新表时,而不是在追加时(我可以看到)
  • 有趣 - 我附加到表格中,数据以文本形式导入。您可以每次都导入一个新表,然后使用查询追加吗?这只是一种解决方法,我知道。 :-)

标签: ms-access casting import csv


【解决方案1】:

假设您使用的是导入向导,您应该能够为源文件中的每个字段指定数据类型。如果它是一个文本文件,您甚至可以为该文件创建一个“导入规范”,在其中指明要导入的字段及其数据类型。如果这将是您将来需要使用的文件格式,则可以保存导入规范以供将来使用。如果使用 Docmd.TransferText 方法,也可以通过 VBA 使用导入规范。

【讨论】:

  • 它显示了分隔符类型的规范等,但由于某种原因仍然导入错误。我会在 VBA 中尝试。
猜你喜欢
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多