ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4448|回复: 11

[求助] 跪求 数据库与图片/文件的关系如何处理

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-3-31 11:36 | 显示全部楼层 |阅读模式
向高手求救,有关数据库与图片/文件的关系如何处理的问题,研究一个星期了,还是没成功,脑袋快爆炸了 。请教好心的高手帮帮我吧。
我想实现图片文件在窗体中显示的功能,并能根据有关的字段查询出相关的图片。我在网上搜索到一段文章,如下,可是尝试了半天,没成功,可能是我的方法有错误,不知具体如何操作。请高手指点:文章如下:

不把照片放入数据库,只把照片的路径保存到数据库中,动态加载,这样可以支持很多种图片格式。作法是在窗体上放一个图像控件,然后根据员工编号或别的有关联的字段去找出路径,用以下语句来加载图像:
图像1.Picture =路径名
路径名必须包括图象文件名。


以上是网上的文章,另外我还作了一个模板,实现窗体查询的,请参见附件,我的具体做法如下:

1、针对表AAA作一个查询AAAQ

2、新建一个主窗体AAAQF(使用"在设计视图中设计窗体"),在窗体中添加一个文本框,并把文本框的标签标题改为“Name”(文本框的标题,是Text0),并在文本框旁边添加一个按钮,标题改为“查询”

3、在文本框的下面添加一个子窗体,选择第一个选项“使用现有的表和查询”,再按“下一步”,然后选择前面所做的查询AAAQ,并且选择所需字段后,点击“下一步”,并且给这个子窗体命名AAAQS

4、选择子窗体里面的“Name”这一项的文本框,点鼠标右键选择“事件生成器”,然后打开最左面框里面的“窗体”然后找到“AAAQF窗体”,在中间的框里面选择主窗体里面文本框的标题(Text0)。

5、鼠标右键点击“查询”按钮,然后再选择代码生成器,并在
Private Sub Command2_Click()
End Sub
这两行之间添加一行:[AAAQS].Requery

6、再回到一开始做的会员资料表查询,进入SQL视图,在语句的最后面(;的前面)加入WHERE (((AAA. Name)=Forms! AAAQF!Text0))



以上是我的窗体制作过程,请问如何在这个窗体中能实现相关图片的查询。是否我做的有错误,应如何改正。感谢

AAA.rar

233.85 KB, 下载次数: 31

TA的精华主题

TA的得分主题

发表于 2009-4-1 09:15 | 显示全部楼层
给一个实例。 学员资料.rar (57.35 KB, 下载次数: 77)

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-1 15:01 | 显示全部楼层
高手,非常感谢你得回复,但是我在下载你得附件后,打开时显示错误。看不到原文件。实在抱歉,下面我根据我的理解,操作了一些添加图片的步骤,拜托高手帮忙看一下,我到底错在哪儿了。应该怎样改正。感谢。(请参见附件word文档)

thanks.rar

209.21 KB, 下载次数: 26

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-1 15:03 | 显示全部楼层
高手,非常感谢你得回复,但是我在下载你得附件后,打开时显示错误。看不到原文件。实在抱歉,下面我根据我的理解,操作了一些添加图片的步骤,拜托高手帮忙看一下,我到底错在哪儿了。应该怎样改正。感谢。(请参见附件word文档)

TA的精华主题

TA的得分主题

发表于 2009-4-1 16:01 | 显示全部楼层
原帖由 cywangjenny 于 2009-4-1 15:03 发表
高手,非常感谢你得回复,但是我在下载你得附件后,打开时显示错误。看不到原文件。实在抱歉,下面我根据我的理解,操作了一些添加图片的步骤,拜托高手帮忙看一下,我到底错在哪儿了。应该怎样改正。感谢。(请参见附 ...


看不到原文件是什么意思?没有文件?没有数据库?显示什么错误,有什么提示?

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-1 17:30 | 显示全部楼层
错误显示是:
the Visual Basic for Applications project in the database is corrupt.

TA的精华主题

TA的得分主题

发表于 2009-4-1 18:47 | 显示全部楼层
我前一段时间也在研究这个问题,同样没有搞定。
sgrshh29 给的例子怎样才能看到源文件呢?直接打开的话,就会运行为一个程序了,看不到源文件。

TA的精华主题

TA的得分主题

发表于 2009-4-2 08:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1.控件名最好不要用数字或系统的一些专用名词(如:Name)等进行命名,如真的需要请用中括号括起来,(如:[11].Picture,[Name]等等)
2.11.picture=C:\EXCEL\11.bmp要写成[11].picture="C:\EXCEL\11.bmp",picture的属性为string
3.提示未找到文件呢,要解决这一个问题要把这个图控件改嵌入式,这里要先嵌入一张图片,如二楼所示,
4.你可以研究一下二楼给的示例,其实其中已经完全解决你你的问题了

TA的精华主题

TA的得分主题

发表于 2009-4-2 09:52 | 显示全部楼层
原帖由 bigbigbok 于 2009-4-1 18:47 发表
我前一段时间也在研究这个问题,同样没有搞定。
sgrshh29 给的例子怎样才能看到源文件呢?直接打开的话,就会运行为一个程序了,看不到源文件。



这个可以看到源代码。 学员资料.rar (56.48 KB, 下载次数: 119)

TA的精华主题

TA的得分主题

发表于 2009-4-2 10:39 | 显示全部楼层
多谢了,我好好的研究一下这个东西
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-10 05:19 , Processed in 0.027900 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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