2016-02-09 59 views
0

我在Access 2013中的應用程序中有一個SQL後端。它的排序日期如下:無法使用SQL後端在Access中對日期進行排序

01/01/2015 
01/02/2013 
01/02/2014 

ApplicationDate作爲日期時間值存儲在SQL中。我如何讓它按照正確的順序排序。

+1

我不相信你。我認爲日期被存儲爲一個字符串。 –

+0

你是什麼意思SQL? SQL甚至是Access所使用的語言。 – Parfait

回答

0

這聽起來像您的數據存儲在SQL Server使用數據類型日期時間2

這不能作爲Access中的日期值讀取,因此ODBC驅動程序會將它作爲文本進行返回,並將按您顯示的順序進行排序。

因此,要麼更改字段的數據類型日期時間,或在您的查詢,排序在場上轉換成日期:

Order By CDate([YourDateField]) 

,或者,如果一些記錄有NULL值:

Order By CVDate([YourDateField]) 
相關問題