该设置是远程服务器上的mySQL数据库,使用MS Access 2010作为前端用户界面。 - 不是一个问题Microsoft Access 2010中的OrderByOn属性中的错误
OrderByOn属性默认为false:这里默认视图是连续窗体
问题发生在基于底层的排序查询,窗体。
用户打开OrderByOn属性,使用重新排序记录的按钮(OrderByOn = True) - 不是问题。
用户然后想要使用原始基础查询排序顺序,使用关闭OrderByOn(OrderByOn = False)的按钮 - 出现问题。后续的数据重新查询不会更新表单。看来,重新查询数据的能力与OrderByOn函数一起被关闭。
由于OrderByOn属性似乎没有利用基础mySQL索引,所以问题显得不平衡。如果OrderByOn无法关闭,则会导致显着的性能损失,除非绝对需要。
MySQL是否有任何SQL跟踪工具?了解Jet向MySQL发送的内容将很有用。也许你可以打开ODBC日志记录。 – 2010-11-03 00:44:55
您使用ODBC链接表吗? – HK1 2011-01-20 14:17:25
to @ David-W-Fenton的观点是MySQL确实有SQL日志。请参阅[MySQL文档 - 常规查询日志](http://dev.mysql.com/doc/refman/5.1/en/query-log.html)请注意第二句*“服务器将信息写入此日志时客户端连接或断开连接,并记录从客户端接收到的每条SQL语句。“* – 2011-10-07 21:17:34