我在Access 2013中有一个带有SQL后端的应用程序。其分类如下:
01/01/2015
01/02/2013
01/02/2014
ApplicationDate在SQL中存储为Datetime值。如何让它按正确的顺序排序。
答案 0 :(得分:0)
听起来您的数据使用数据类型 Datetime2 存储在 SQL Server 中。
这不能作为Access中的日期值读取,因此ODBC驱动程序将其作为文本返回,将在您显示时对其进行排序。
因此,要么将字段的数据类型更改为 Datetime ,要么在查询中对转换为日期的字段进行排序:
Order By CDate([YourDateField])
或者,如果某些记录具有Null值:
Order By CVDate([YourDateField])