我在下面的sql语句中遇到语法错误(缺少运算符),我似乎无法弄清楚出了什么问题。
DoCmd.OpenForm "frmEditPatientFollowUpVisit", acNormal, , "ID= '" & txtID.Value & "' ORDER BY Visit", acFormEdit, acWindowNormal
如果我删除'ORDER BY Visit',但我希望这样做以确保记录以正确的顺序显示。
任何人都可以看到有什么问题吗?
谢谢!
答案 0 :(得分:1)
OpenForm
方法未提供指定排序的方法。放置order by
的字符串是过滤条件,它不能包含除条件之外的任何内容。
如果要在获取数据后对数据进行排序,或使用其他方式获取数据。
答案 1 :(得分:1)
Victoria,尝试使用此处记录的SetOrderBy方法:
http://msdn.microsoft.com/en-us/library/office/ff844761(v=office.15).aspx
类似的东西:
DoCmd.SetOrderBy "Visit"