【问题标题】:What is the default date format for access input?访问输入的默认日期格式是什么?
【发布时间】:2015-08-07 04:43:06
【问题描述】:

我对@9​​87654321@ 不是很熟悉。我有以下要求用户输入的 sql 代码:

SELECT c.the_date, E.[iD #] AS ID, E.[first name] AS fname
      FROM [date-table] AS c, employeetbl AS E
WHERE c.the_date between [enter a beginning date] and [Enter an end date];
  • 用户输入的日期应该是什么格式? (mm-dd-yyyydd-mm-yyyy)
  • 默认是mm-dd-yyyy格式的ms访问日期类型吗?
  • 我也可以确定默认格式吗?或者我可以以某种方式改变这个 使用访问 vba 或 sql。

  • 我还想继续循环,直到用户输入正确的日期 格式。这在 vba 中可行吗?

任何帮助将不胜感激。

【问题讨论】:

  • 由于访问是桌面软件,我怀疑它是计算机的区域设置。

标签: sql ms-access vba ms-access-2003


【解决方案1】:

您可以使用Format 确保以正确的格式将日期输入到表格中:即Format (Date, "yyyy-mm-dd")
但是,确保用户输入正确的格式可能有点棘手,因为“2015-03-09”可能是 3 月 9 日或 9 月 3 日。 对于用户输入一个不能模棱两可的日期,我想最好的格式是dd-mmm-yyyy(即09-mar-201503-sep-2015)。

【讨论】:

    猜你喜欢
    • 2016-07-03
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2020-10-24
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多