【发布时间】:2009-01-13 17:02:18
【问题描述】:
设置
我有一个用于驱动 Web 服务压力测试的 VBScript。该脚本创建一个测量数据文件,每条记录都带有一个通用日期/时间的时间戳:
FormatDateTime(Now(), 0)
这会创建类似的日期
mm/dd/yyyy hh:mm:ss [AM|PM]
我需要将此数据文件导入 MS-Access 2003 数据库。 Access 数据库中的表有一个名为TimeStamp 的列,其数据类型为Date/Time,格式为General Date。
我的导入规范有一个名为 Timestamp 的字段,其日期类型为 Date/Time。在Dates, Times, and Numbers 框架中,选择了以下选项:
Date Order: MDY Date Delimiter: / Time Delimiter: : Four Digit Years: Checked
数据文件以制表符分隔,第一行中的字段名称。
问题
当我导入我的数据文件时,时间戳字段中的每条记录都失败,并出现 Type Conversion Failure 错误。
问题
有没有办法按原样导入数据,还是我必须先将时间戳字段“按摩”为 24 小时日期/时间格式?如果是后者,有没有办法在我的 VBScript 代码中格式化时间戳,以 24 小时格式写入日期/时间?我试过了
FormatDateTime(Now(), "mm/dd/yyyy hh:mm:ss")
但 VBScript 对此感到不满。
【问题讨论】:
-
您是从 VBScript 中填写日期字段,还是将日期写入文件并将其导入数据库?
-
VBScript 正在将数据写入平面文件(制表符分隔)并为每条记录添加时间戳。由于文件中有 450,000 多条记录,我想导入 Access 以进行过滤、查询和分析。