OLE对象能否管理数码相机的大图片?
小弟有一批数码相机拍摄的大照片( 2272 X 1704 X 24bit, 300dpi, 1.3M) 想用 Access 建立数据库来管理,我设定了一个 OLE 对象字段来存储,可是当向表中装图片时却提示:
“您试图创建或编辑的 OLE 对象太大,无法保存”。
小弟的另外一个数据库用 OLE 对象存储 800 X 600 的图片,就没有这种问题。
Access XP 的 OLE 对象真的没法存储大图片吗?
(我用 OLE 存储照片是因为它可以自动生成图片的小图预览,超链接好象就不行)
问题点数:100、回复次数:7Top
1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-04-04 21:21:37 得分 50
OLE引擎无法处理了,减小一点就可以。要么就不要用OLE引擎去处理照片文件。直接以二进制方式存储即可
关于此主题请参考:http://access911.net/index.asp?u1=a&u2=71FAB51E16DC
Top
2 楼drchenguang()回复于 2004-04-05 14:30:05 得分 0
多谢 changechange 的热心帮助。
我想学习 http://access911.net/index.asp?u1=a&u2=71FAB51E16DC
中提供的“方法四”把照片的路径保存到数据库中,动态加载
于是下载了http://access911.net/down/eg/LinkPicture.rar(61.1KB)
解压,运行……
却发现窗体“链接方式示例”中应该显示图片的地方一直显示“照片未找到”,
我想是由于找不到链接指向的文件,于是手工修改“雇员”表格的中“照片”字段,
将它指向“C:\My Documents\My Pictures\1.jpg”等数码相机照片,再打开窗体“链接方式示例”发现点击“前一记录”或“后一记录”时出现一个
“正在导入..C:\My Documents\My Pictures\1.jpg”
的提示窗,约两秒钟后自动消失,可图片还是没有显示出来,仍然是一个“照片未找到”
该如何让它显示照片呢?
Top
3 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-04-05 15:03:41 得分 30
你说的那个是微软的示例,我只是修改了读取文件名部分,其他部分未改动,你可以参考
罗斯文示例数据库
另外,你说的情况我未遇到过,不能理解。
一般只有文件太大才会出现错误。图片分辨率不要太大,800*600差不多。大了会出现以外错误。Top
4 楼godnoloveihavelove(快感)回复于 2004-04-05 16:26:48 得分 0
我没见过这情况,我的数据比你说的还要大,但没发现你说的情况Top
5 楼drchenguang()回复于 2004-04-05 21:30:39 得分 0
这个网页:
http://www.accxp.com/club/topic.cgi?forum=2&topic=14118&show=0
的第五个贴子的附件就演示了 Access 遇大图片出错的情况,当然是以路径保存的。
其中VBA代码仅有四行,能改进一下吗?Top
6 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-04-05 21:43:45 得分 20
OFFICE 自带的格式转换插件错误,无法解决的Top
7 楼drchenguang()回复于 2004-04-06 14:27:48 得分 0
如果把这个网页:
http://www.accxp.com/club/topic.cgi?forum=2&topic=14118&show=0
的第五个贴子的附件窗体中的“图象”控件换成“未绑定对象控件”或“绑定地象控件”能否解决这个问题?可我不知如何在 VBA 程序中做相应的改动。Top




