设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: 情比金坚
打印 上一主题 下一主题

[Access本身] [原创]如何用ACCESS存储大量图片

[复制链接]
171#
发表于 2006-5-23 01:06:00 | 只看该作者
是一个很好的思路,不过方法可以改进一下

用 图像框的 PictureData 属性直接可以解决显示,修改,新增

首先,用下面提到的新增方法在表中保存图片,不然提示格式不对


在窗体的当前事件中写

if me.Recordset.recordcount=0 then exit sub

me.图像框=me.Recordset("图像字段")

在修改时可以用

Me.Recordset.Edit
Me.Recordset("图像字段") = Me.图像框.PictureData
Me.Recordset.Update

在新增时可以用

Me.Recordset.AddNew
Me.Recordset("图像字段") = Me.图像框.PictureData
Me.Recordset.Update
172#
发表于 2006-5-23 01:10:00 | 只看该作者
学习,海狸好久没来了
173#
发表于 2006-5-23 01:16:00 | 只看该作者
以下是引用海狸先生在2006-5-22 17:06:00的发言:


是一个很好的思路,不过方法可以改进一下

用 图像框的 PictureData 属性直接可以解决显示,修改,新增

首先,用下面提到的新增方法在表中保存图片,不然提示格式不对


在窗体的当前事件中写

if me.Recordset.recordcount=0 then exit sub

me.图像框=me.Recordset("图像字段")

在修改时可以用

Me.Recordset.Edit
Me.Recordset("图像字段") = Me.图像框.PictureData
Me.Recordset.Update

在新增时可以用

Me.Recordset.AddNew
Me.Recordset("图像字段") = Me.图像框.PictureData
Me.Recordset.Update



使用PictureData也会产生体积膨胀的问题,因为Image控件在读入位图的时候会在GDIComment中保留全部像素的副本。

另外PictureData中的位图是DIB格式的,也就是未压缩格式,这对于JPG而言是致命的。




174#
发表于 2006-5-23 01:17:00 | 只看该作者
惭愧惭愧,因工作繁忙,很少上了
175#
发表于 2006-5-23 01:21:00 | 只看该作者
以下是引用海狸先生在2006-5-22 17:17:00的发言:
惭愧惭愧,因工作繁忙,很少上了





狐狸~~~



[em02]






176#
发表于 2006-5-23 03:06:00 | 只看该作者
OK
177#
发表于 2006-5-23 04:26:00 | 只看该作者
快!
178#
发表于 2006-5-23 09:10:00 | 只看该作者
可以这样吗?
179#
发表于 2006-5-26 18:24:00 | 只看该作者
呵呵,看看
180#
发表于 2006-5-26 23:12:00 | 只看该作者
kankan
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-25 04:44 , Processed in 0.090982 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表