假定表中image字段的名称为:img
1.保存数据时:
在窗体中放一个控件 图象(在工具箱中可以找到),选定图片将图片显示在图象控件中(需要相应的代码来实现).
Me.Image12.Picture = "E:\照片\20091115039.jpg"'将图片放到图象控件中
Me.img = Me.Image12.PictureData'保存到表中的字段里
2.显示数据时:
Me.Image14.PictureData = Me.img 'Image14也是一个图象控件,用来显示图象.
以上示例只考虑单一窗体中显示
感谢竹版的帮助,帮我解决了单个窗体的实现方法。有没有连续窗体的办法呢?
我想这种带图片的“产品资料”使用场景大家应该也都熟悉,很多软件中也有这一功能,“带大图的详细资料和带小图(缩略图)的图片列表”
1单个窗体中显示带大图片的记录,用来查看,添加,删除,导出图片。
2在连续窗体或报表中以缩略图的形式显示图片列表,以供显示带小图(缩略图)的资料的查询结果。
3在单个报表中显示带大图片的详细资料。
难道在ACCESS窗体中就没有好的成套解决方案?
一般采用的方案是用数据表子窗体。单击某一个记录时,在另外一个窗体中显示图片(这个窗体的大小就是图片的大小)
那带缩略图列表的报表呢?为什么在网页中很简单能实现的东西在ACCESS窗体中就是不行?就像淘宝网的查询结果页。
可以啊,你可以同样采用网页上的方法。比如预设8个图片,每次用ADO赋上8个值。
结果就是:写上N行代码。直到写到你头晕为止。