2014-09-02 96 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