我在Access的数据库中存储了一系列图片文件的路径,比如E:\test2\1.jpg等。不同的记录是不同的路径。我想在程序中调用这些图片,并且在Image中显示出来,但是我用Datafield却不行,请问应该如何实现?

解决方案 »

  1.   

    明白你的意思了!
    最简单的办法,loadpicture (文件路径.jpg) 直接加载图象,因为你知道了图片的物理路径。用普通的field.item(字段名).value就OK了
    但正常情况下呢,我会将图象文件以二进制形式存储入数据库(也就是OLE对象类型存储),读取时可直接利用二进制方法合成图象,但有一定难度,简单一点的方法就是直接生成一个临时图象文件(指定的物理路径)再用loadpicture加载图象。ok了
      

  2.   

    不能直接在datafield中设置。设置好TEXT1,显示当前图片的某字段,然后加入代码:Private Sub Text1_Change()
    Image1.Picture = LoadPicture(Adodc1.Recordset("zp"))
    End Sub其中,ZP是图片字段的名称
    我自己机器上通过的,你试试。