Форма MS Access запрашивается каждый раз, когда я прокручиваю - PullRequest
0 голосов
/ 18 октября 2018

У меня есть непрерывная форма MS Access, одно из полей проверяет количество файлов в папке, относящейся к записи.Эти файлы хранятся на сервере Sharepoint со скоростью 12,5 Кбит / с (скорость гибкого диска), поэтому для запроса количества файлов требуется около 7 секунд на каждую запись.И это нормально, за исключением того, что всякий раз, когда я прокручиваю вверх или вниз, он запрашивает количество файлов записей, которые вновь отображаются на экране.Это означает, что я не могу прокручивать более одной записи каждые 7 секунд.

Что бы я хотел, чтобы форма выполняла запрос ВСЕХ записей, которые она будет отображать в непрерывной форме, а затем перестала запрашивать ихесли не указано иное.

Строка для источника данных:

WorksheetFileCount: FlrFileCount("\\vaww.visn21.portal.va.gov\sanfrancisco\education\EDADMIN\ProgramFiles\" & [ProgramID] & "\worksheet\") .

Что я пробовал до сих пор.

  1. Создайте отдельный запрос для данныхи направьте форму на этот запрос.Тот же результат.
  2. Создайте отчет из формы.Тот же результат.

РЕДАКТИРОВАТЬ: Одна особенно странная вещь заключается в том, что он фактически не запрашивает эти папки, пока эта область запроса не видна на экране.Таким образом, если я помещаю запрос к папке в 10-й столбец, и мой дисплей показывает только 9 столбцов, он не запрашивает папки, пока я не прокручиваю вправо, после чего он запрашивает все из них.Таким образом, что-то в Access запрашивает просто записи, видимые на экране.

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