1

所以我有一个包含大约 10,000 条记录的数据库。这些记录中的每一个都具有存储在共享驱动器上的图像和与记录关联的文件路径。当用户运行报表时,通过将图像控件的Control Source属性设置为来显示图像DLookUp("[tblMasterList].[imagePath]","[tblMasterList]","[txtID]=[tblMasterList].[ID]")问题是,当滚动报表时,每个图像控件进入查看图像的时间会有延迟。最初我认为这是由于图像是通过网络提取的,但是,我将所有图像复制到我的硬盘驱动器并更新了图像路径,但我仍然遇到了同样的问题。有没有更好的方法来显示图像而不将它们存储在数据库中?

4

1 回答 1

0
  • 压缩并修复您的 Access 数据库。如果您接近 2G 限制,可能会减慢速度。我认为只有 10,000 条记录不是问题,但有时如果数据库使用得相当多,那么仍然可能分配过多的内存。
  • 文件路径是使用绝对路径还是相对路径?由于您在本地硬盘驱动器上测试了它们,我怀疑这就是问题所在。
  • tableMasterList 和 txtID 中的 ID 是主键吗?延迟可能在搜索上。
于 2013-04-03T22:09:57.733 回答