2014-09-02 92 views
1

上週我有一個問題,關於如何針對SQL查詢逐年提升ID號。在MS Access 2010中對錶單中的記錄進行排序

Doing a secondary sort by year in a SQL query

我跟着這些指示和我的表中的結果是偉大的。生成的查詢中的數據用於創建一個隨後鏈接到表單的表。不幸的是,當我向表中添加新記錄時,我是否看到數據輸入後不遵守這種排序(也就是說,當用表單而不是最後一次瀏覽記錄時,會自動顯示新記錄)。有沒有辦法在窗體本身內進行升序ID號和年份的排序?當我嘗試在表單屬性中使用ORDER BY年(日期)表達式時,我收到了「表達式中未定義的函數」錯誤。

回答

1

由於您已經從數據創建了一個新表,因此可以向包含「年(日期)」結果的表添加一個新列。這樣,你就可以訂購一個真正的專欄。 (ORDER BY yearcol,id)

插入時,填寫當前年份。

+0

感謝您的建議,但最終我不需要這樣做。出於某種原因,現在可以使用YEAR功能。我老實說不知道以前發生了什麼事。 – user3642531 2014-09-02 13:28:38