高分征解:ACCESS 数据库设计问题:图片的数据类型如果不将数据类型定义为OLE对象,而定义为字符,以保存图片路径,则可以使得数据库文件的大小不会增长得太快。请问:如果是否采用保存图片路径的方法,如何在界面中显示图片?我是用Access VBA。能否给出示范代码。谢了,谢了

解决方案 »

  1.   

    这个要看你的程序如何设计的了,如果是单机版的话只需要保存图片的全路径名,然后在运行时通过LoadPicture将其装载到PictureBox中就OK了。
      

  2.   

    1.在与MDB数据库相同的目录下建立一个文件夹,例如:PICTURE
    2.当程序加载图片到数据库时,将该图片COPY到该目录下.并将文件名记录到数据库中.
    3.当从数据库中取图片时,LOADPICTURE即可.路径=MDBPATH & "\PICTURE\ & 数据库中保存的文件名.要COPY文件到PICTURE目录的目的是方便程序的发布和移植.
      

  3.   

    是的.
    因为MDB文件所在的目录必须是共享的.而用户添加图片时.图片的所在目录未必共享.
      

  4.   


        与存放在本地的图片是一样的处理,只不过路径要写对了。比如,图片存放在电脑名为pcA的C:\盘下的文件picA.bmp。    则数据库中存放文件名:"\\pcA\c\pica.bmp"
      

  5.   

    B/S(WEB)结构的程序可以存图片路径,因为图片和程序都是在服务器上,C/S结构不推荐这样做.
      

  6.   

    如果是单机版的话只需要保存图片的全路径名,然后在运行时通过LoadPicture将其装载到PictureBox中就OK了。
      

  7.   

    建立Ftp文件服务器,设置用户名和密码登陆,在数据库保存Ftp文件服务目录和文件名,在程序其他地方配置Ftp服务器Ip地址用户名等