sql ORDER BY语法

时间:2014-06-20 12:13:47

标签: sql ms-access access-vba

我在下面的sql语句中遇到语法错误(缺少运算符),我似乎无法弄清楚出了什么问题。

DoCmd.OpenForm "frmEditPatientFollowUpVisit", acNormal, , "ID= '" & txtID.Value & "' ORDER BY Visit", acFormEdit, acWindowNormal

如果我删除'ORDER BY Visit',但我希望这样做以确保记录以正确的顺序显示。

任何人都可以看到有什么问题吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

OpenForm方法未提供指定排序的方法。放置order by的字符串是过滤条件,它不能包含除条件之外的任何内容。

如果要在获取数据后对数据进行排序,或使用其他方式获取数据。

相关:Access VBA OpenForm Grouping and Sorting

答案 1 :(得分:1)

Victoria,尝试使用此处记录的SetOrderBy方法:

http://msdn.microsoft.com/en-us/library/office/ff844761(v=office.15).aspx

类似的东西:

DoCmd.SetOrderBy "Visit"