Ошибки в свойстве OrderByOn в Microsoft Access 2010
Настройка - это база данных mySQL на удаленном сервере, использующая MS Access 2010 в качестве интерфейсного пользовательского интерфейса.
Проблема возникает в формах, основанных на базовых отсортированных запросах, где представление по умолчанию - это непрерывные формы:
-
Свойство OrderByOn по умолчанию ложно - не проблема.
-
Пользователь включает свойство OrderByOn, используя кнопку, которая повторно сортирует записи (OrderByOn = True) - не проблема.
-
Затем пользователь хочет использовать оригинальный порядок сортировки запросов, используя кнопку, которая отключает OrderByOn (OrderByOn = False) - есть проблема. Последующие запросы данных не обновляют форму. Похоже, что способность запрашивать данные отключается вместе с функцией OrderByOn.
-
Проблема появляется не-trival в том, что свойство OrderByOn, похоже, не использует базовые индексы mySQL. Таким образом, значительное нарушение производительности, по-видимому, возникает, если OrderByOn не может быть отключен, за исключением случаев, когда это абсолютно необходимо.
Ответы
Ответ 1
Я подключил непрерывную форму к адресной книге в Outlook... играл вокруг настройки заказа, щелкнув правой кнопкой мыши по полям и выбрав AZ.. Я предполагаю, что это влияет на настройку OrderBy и OrderByOn...
Я нажал CTRL-G, чтобы получить немедленное окно вверх...
Вступил:
?Me![Address Book].OrderBy
и получил что-то подобное в ответ...
[Public].[Address Book].[Display Name], [Public].[Address Book].[Email]
Затем я выполнил команду
Me![Address Book].OrderBy = ""
и формы вернулись к их естественному базовому порядку... нет необходимости прикасаться к OrderByOn...??