每次滚动时,MS Access表单都会重新查询

时间:2018-10-17 22:15:52

标签: sql vba ms-access

我有一个MS Access连续表格,其中一个字段检查与记录相关的文件夹中的文件数。这些文件存储在12.5 Kbps(软盘的速度)Sharepoint服务器上,因此每条记录大约需要7秒钟来查询文件数。很好,除了每次我向上或向下滚动时,它都会重新查询屏幕上新可见的记录的文件数。这意味着我每7秒不能滚动超过一个记录。

我想要表单执行的操作是查询它将以连续形式显示的所有记录,然后停止重新查询它们,除非特别告知。

数据源所在的行是

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

到目前为止我尝试过的。

  1. 为数据构建一个单独的查询,并将表单定向到该查询。结果相同。
  2. 从表单生成报告。结果相同。

编辑:一件特别奇怪的事情是,它实际上并不查询那些文件夹,直到该查询的区域在屏幕上可见为止。因此,如果我将文件夹查询放在第10列中,而我的显示屏仅显示9列,那么直到我向右滚动时,它才查询所有文件夹。因此,Access中的某些功能只是查询屏幕上可见的记录。

0 个答案:

没有答案