2016-08-14 1672 views
0

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

我必须更改以显示访问日期为MMDDYYYY的日期?

+0

确实,当你在设计视图中打开链接的表中,列确的日期/时间列?一旦它是一个日期时间,那么在客户端的格式应该是没有问题的。你不需要也不需要设置任何格式化服务器端。 –

+0

什么是您的格式属性设置为您的MS-Access窗体'txtentereddate'控件?如果它将其识别为日期/时间字段,它可能无法正确反应,但您可以尝试在格式属性中使用“MMDDYYYY”。否则,你可能不得不使用一个单独的显示控件,将ControlSource属性设置为'= Format([txtentereddate],“mmddyyyy”) – dbmitch

+0

@dbmitch提到,你需要的只是将字段的_Format_属性设置为:mmddyyyy – Gustav

回答

2

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

format(date, "mmddyyyy") 
+0

我在哪里可以放置这种语法? –

+0

@PinkSmellyBlueSocks。 。 。在'SELECT'语句中或者您获得想要显示的列的等效方式。 –