Office中国论坛/Access中国论坛

标题: 如何将相片批量读入到数据库中 [打印本页]

作者: licho    时间: 2013-3-8 15:34
标题: 如何将相片批量读入到数据库中
最近被这事折磨,最后还是放上来给各位大大们指点一下方法:
现在我收集到2000多张以身份证号码命名的相片,批量放到数据库(附件字段)中,如何实现?

作者: licho    时间: 2013-3-8 15:44
本帖最后由 licho 于 2013-3-8 17:16 编辑

原来论坛有相关资料,会被管理{:soso_e171:}
都是EXCEL的,用不上
我想用以下这个方法:
  1. Field2.LoadFromFile 方法
  2. 从磁盘加载指定文件。
  3. 版本信息
  4. 已添加版本: Access 2007

  5. 语法

  6. 表达式.LoadFromFile(FileName)

  7. 表达式 一个代表 Field2 对象的变量。

  8. 参数

  9. 名称 必选/可选 数据类型 描述
  10. FileName 必选 String 要加载的文件的完全限定路径。

  11. 示例


  12. 以下代码段使用 LoadFromFile 方法从磁盘加载雇员的图片。

  13. Visual Basic for Applications
  14. ' Instantiate the parent recordset.
  15. Set rsEmployees = db.OpenRecordset("Employees")

  16. … Code to move to desired employee

  17. ' Activate edit mode.
  18. rsEmployees.Edit

  19. ' Instantiate the child recordset.
  20. Set rsPictures = rsEmployees.Fields("Pictures").Value

  21. ' Add a new attachment.
  22. rsPictures.AddNew
  23. rsPictures.Fields("FileData").LoadFromFile "EmpPhoto39392.jpg"
  24. rsPictures.Update

  25. ' Update the parent record
  26. rsEmployees.Update

复制代码

作者: netguestcn    时间: 2013-3-8 21:07
参考附件[attach]51403[/attach]
作者: roych    时间: 2013-3-9 13:27
licho 发表于 2013-3-8 15:44
原来论坛有相关资料,会被管理
都是EXCEL的,用不上
我想用以下这个方法:

1、loadfromfile方法在Access也是可以用的。
2、如果需要保存相片的话,还可以通过由流文件转换为长二进制数据来保存,但会增加数据库体积。
http://www.office-cn.net/thread-83567-1-1.html
3、此外,还可以保存在固定文件夹,通过对文件的读取来显示照片即可。
http://www.office-cn.net/thread-98224-1-1.html
作者: licho    时间: 2013-3-12 14:12
这几天有点忙,还没去研究,先谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3