【问题标题】:Access Show Date In MMDDYYY Format以 MMDDYYY 格式访问显示日期
【发布时间】:2016-08-14 22:56:29
【问题描述】:

我有一个链接到 Access 2013 数据库的后端 SQL Server 2008 R2 表。字段名称为entereddate,它是SQL Server 中的日期字段类型。当我从 SSMS 中查看数据时,它显示为日期,我只是将其转换为正确的格式。但是,在我的访问表单上,我无法将日期格式化为 mmddyyyy。我尝试在表单字段上添加一个输入掩码(称为 txtentereddate),但这并没有改变日期的显示方式。

我必须更改什么才能让访问日期显示为 MMDDYYYY?

【问题讨论】:

  • 您确定在设计视图中打开链接表时,该列确实是日期/时间列吗?一旦是日期时间,那么客户端的格式化应该没有问题。您不想也不需要设置任何格式化服务器端。
  • 您的 MS-Access 表单 txtentereddate 控件上的 Format 属性设置为什么?如果将其识别为日期/时间字段,它可能无法正确反应,但您可以尝试在格式属性中使用“MMDDYYYY”。否则,您可能必须使用单独的显示控件将 ControlSource 属性设置为 =Format([txtentereddate],"mmddyyyy")
  • 正如@dbmitch 提到的,您只需将字段的 Format 属性设置为:mmddyyyy
  • @dbmitch - 如果我查看字段的属性并在格式标题下查看,格式设置设置为短日期。那是我应该看的地方吗?如果我输入“MMDDYYYY”的格式,它仍然显示不正确
  • 是的。想通了。您可以通过单击 Rowsource 属性右侧的 ... 按钮从表中创建查询。为所有字段选择 *,然后将您的日期字段添加到名为 customdate 的格式语句中。用 customdate 替换控件中的日期字段。

标签: sql-server forms ms-access sql-server-2008-r2 ms-access-2013


【解决方案1】:

你可以试试 MS Access format() 功能:

format(date, "mmddyyyy")

【讨论】:

  • 我应该把这个语法放在哪里?
  • @PinkSmellyBlueSocks 。 . .在SELECT 语句或等效方式中获取要显示的列。
猜你喜欢
  • 1970-01-01
  • 2022-07-07
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 2019-10-15
相关资源
最近更新 更多