gpt4 book ai didi

ms-access - 将 VBScript 常规日期时间导入 MS Access 日期/时间列

转载 作者:行者123 更新时间:2023-12-04 07:10:35 28 4
gpt4 key购买 nike

设置

我有一个用于驱动 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


数据文件以制表符分隔,第一行中的字段名称。

问题

当我导入我的数据文件时,每条记录在 Timestamp 字段上都失败并带有 Type Conversion Failure错误。



有没有办法按原样导入数据,还是必须先将时间戳字段“按摩”为 24 小时日期/时间格式?如果是后者,有没有办法在我的 VBScript 代码中格式化时间戳,以 24 小时格式写入日期/时间?我试过
FormatDateTime(Now(), "mm/dd/yyyy hh:mm:ss")

但 VBScript 对此嗤之以鼻。

最佳答案

VBScripts FormatDateTime 函数不支持通用格式字符串,仅支持一组受约束的常量,并且 0 是您必须同时包含日期和时间的唯一选择。

会不会是 AM/PM 的出现引起了困惑?

你在美国地区?

试试 SetLocale(2057)
这会将脚本放入 en-GB(英国)语言环境。默认日期时间格式为 dd/mm/yyyy hh:mm:ss。它的 24 小时可能您的导入更喜欢这种格式。

关于ms-access - 将 VBScript 常规日期时间导入 MS Access 日期/时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439831/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com