Microsoft Access 2010中的OrderByOn属性中的错误

时间:2010-11-01 17:36:06

标签: mysql ms-access

该设置是远程服务器上的mySQL数据库,使用MS Access 2010作为前端用户界面。

基于基础排序查询的表单出现问题,默认视图为Continuous Forms:

  • 默认情况下,OrderByOn属性为False - 不是问题。

  • 用户打开OrderByOn属性,使用重新排序记录的按钮(OrderByOn = True) - 不是问题。

  • 用户然后想要使用原始基础查询排序顺序,使用关闭OrderByOn的按钮(OrderByOn = False) - 存在问题。后续重新查询数据不会更新表单。似乎重新查询数据的能力与OrderByOn函数一起被关闭。

  • 问题似乎是非繁琐的,因为OrderByOn属性似乎没有使用底层的mySQL索引。因此,如果无法关闭OrderByOn,则会出现显着的性能损失,除非绝对需要。

1 个答案:

答案 0 :(得分:1)

我将一个连续的表单连接到Outlook中的地址簿...通过右键单击字段并选择AZ来设置顺序。我认为它具有设置OrderBy和OrderByOn的效果... < / p>

我按下CTRL-G以启动立即窗口...

已输入:

?Me![Address Book].OrderBy

并得到这样的回报......

[Public].[Address Book].[Display Name], [Public].[Address Book].[Email]

然后我运行了命令

Me![Address Book].OrderBy = ""

并且表格恢复了自然的基础顺序......无需触及OrderByOn ...... ??