设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5442|回复: 10

[ADO/DAO] Access图片管理系统

[复制链接]
发表于 2009-12-9 14:12:50 | 显示全部楼层 |阅读模式
能否帮忙做一个access例子,用于批量导入与导出以OLE字段存储在mdb里的二进制图片?
非常感谢:
1.图片保存在当前路径的 photo下面,并以 readerid 作为图片的名称如 4528-6280.jpg
2.mdb里有个表名叫 full ,包含如下字段:
readerid (文本类型)
photo(OLE类型)
3.现在,能否做个程序,将photo目录下的图片全部导入 full 表中,readerid与图片名称对应.
 并支持批量导出图片.
4.程序另外希望能够支持从xls文档中批量导入及批量导出至xls文档,像附件中的格式.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-12-9 14:24:30 | 显示全部楼层
感谢王版来帮忙
发表于 2009-12-9 16:29:21 | 显示全部楼层
fans做过,你可以参考一下他的例子
发表于 2009-12-9 18:21:13 | 显示全部楼层
本帖最后由 todaynew 于 2009-12-9 18:24 编辑

不必将图片地址放到表中管理,可用一组合框或列表框列出图片文件夹中的地址列表即可。具体方法可参见《图片调整》一文。

Private Sub Form_Load()
Dim myFSO As New FileSystemObject
Dim myFolder As Folder
Dim myfile As File
Dim str As String
If myFSO.FolderExists(CurrentProject.Path & "\相片") = True Then
    Set myFolder = myFSO.GetFolder(CurrentProject.Path & "\相片")
    For Each myfile In myFolder.Files
        str = str & myfile.Name & ";"
    Next myfile
Else
    MsgBox "文件夹不存在!"
End If
Me.相片名称.RowSource = str
Me.图片.Picture = ""
Me.图片.SizeMode = acOLESizeZoom
End Sub
 楼主| 发表于 2009-12-10 08:56:16 | 显示全部楼层
不必将图片地址放到表中管理,可用一组合框或列表框列出图片文件夹中的地址列表即可。具体方法可参见《图片调整》一文。

Private Sub Form_Load()
Dim myFSO As New FileSystemObject
Dim myFolder As Folder
...
todaynew 发表于 2009-12-9 18:21

感谢回复,主要是要解决将图片放入表中管理的这种情况.
因为,这个表,实际上是从sql里导出来的
 楼主| 发表于 2009-12-11 08:52:24 | 显示全部楼层
继续回来顶一下...........
 楼主| 发表于 2009-12-11 11:44:38 | 显示全部楼层
最好是可以直接连接某个SQL库.......
这样就方便多了,通用的.
就像李寻欢的通用查询那样,
发表于 2009-12-14 10:13:57 | 显示全部楼层
一定很有意思
发表于 2009-12-14 10:45:44 | 显示全部楼层
一定很有意思
发表于 2010-3-22 17:34:16 | 显示全部楼层
有缩略图的才好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 19:23 , Processed in 0.095252 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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