MS Access链接图片慢速显示

时间:2013-04-03 22:00:53

标签: vba ms-access access-vba

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

1 个答案:

答案 0 :(得分:0)

  • COMPACT AND REPAIR您的Access数据库。如果你接近可能减慢速度的2G限制。我不认为这只是10,000条记录的问题,但有时如果数据库使用的时间相当多,那么仍可能会分配过多的内存。
  • 文件路径是使用绝对路径还是相对路径?由于您在本地硬盘上测试过它,我怀疑这是问题所在。
  • tableMasterList和txtID主键中的ID是?延迟可能在搜索上。