回 帖 发 新 帖 刷新版面

主题:××××××如何调出与数据库表中记录信息相同的文件?

[b]如何调出与数据库表中记录信息相同的文件?

如:数据库表中有“身份证号码”字段且记录完整,并且有好多照片文件是以身份证号码为文件

名的,如何用程序代码把与数据库表中身份证号码相同的照片调出来集中放置呢?[/b]


[b]照片文件为‘.bmp’格式[/b]


                 [color=FF0000]数据库表[/color]:[img]http://file.pfan.cn/down/bbs/51/20100109578.jpg[/img]

  照片文件及数据库表是放置格式:[img]http://file.pfan.cn/down/bbs/51/20100109917.jpg[/img]




回复列表 (共10个回复)

沙发

顶起来!

板凳

顶起来!

3 楼

源文件名=路径+身份证号码+'.bmp'
copy file &源文件名 to 目标路径

4 楼

以下摘自本人的一段代码,作用是检查BMH为名字的照片文件是否在磁盘上存在,楼主只要稍微修改就可以使用了

SET TALK OFF
SET SAFETY OFF 
CLOSE ALL
USE spbmk
INDEX on bmh TAG bmh
SET ORDER TO BMH   && BMH 
GO TOP
?
?'开始检查照片'
DO WHILE  not EOF()
   IF NOT FILE('photo\'+xqdh+'\'+bmh+'.jpg',1) 
    ?bmh,' ',xm,' 无照片'
   ENDIF 
   SKIP
ENDDO 
?'照片检查完毕'
?
CLOSE ALL
SET TALK ON 
SET SAFETY ON

5 楼

测试下!多谢两位!

6 楼

顶起来

7 楼

测试并未成功.

8 楼

[quote]测试并未成功.[/quote]
我这个代码是经常使用的,不可能不成功的!当然不一定完全适合你,可以根据你的需要进行修改。

9 楼

没看懂,既然照片是以身份证命名的,那照片是否唯一?如果唯一,只要判断存在,拷贝到“集中存放”位置即可

10 楼

测试成功!结贴!

我来回复

您尚未登录,请登录后再回复。点此登录或注册