Ошибки в свойстве OrderByOn в Microsoft Access 2010 - PullRequest
26 голосов
/ 01 ноября 2010

Установка представляет собой базу данных mySQL на удаленном сервере, использующую MS Access 2010 в качестве интерфейсного пользовательского интерфейса.

Проблема возникает в формах, основанных на базовых отсортированных запросах, где представление по умолчанию - Непрерывные формы:

  • Свойство OrderByOn по умолчанию равно False - не проблема.1008 *

  • Пользователь включает свойство OrderByOn, используя кнопку, которая повторно сортирует записи (OrderByOn = True) - не проблема.

  • Затем пользователь хочет использовать исходный базовый порядок сортировки запросов, используя кнопку, которая отключает OrderByOn (OrderByOn = False) - возникает проблема.Последующие запросы данных не обновляют форму.Похоже, что возможность запрашивать данные отключается вместе с функцией OrderByOn.

  • Проблема выглядит нетривиальной в том смысле, что свойство OrderByOn, похоже, не использует базовые индексы mySQL.Таким образом, существенное снижение производительности может быть понесено, если OrderByOn не может быть отключен, за исключением случаев, когда это абсолютно необходимо.

1 Ответ

1 голос
/ 23 ноября 2011

Я подключил непрерывную форму к адресной книге в Outlook ... поигрался с установкой порядка, щелкнув правой кнопкой мыши по полям и выбрав AZ ... Я предполагаю, что это приводит к установке OrderBy и OrderByOn ...

Я нажал CTRL-G, чтобы открыть окно немедленного доступа ...

Введено:

?Me![Address Book].OrderBy

и получил что-то подобное взамен ...

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

Затем я выполнил команду

Me![Address Book].OrderBy = ""

, и формы вернулись к своему естественному основному порядку ... не нужно трогать OrderByOn ... ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...