vfp6.0照片批量导入
答案:2 悬赏:30 手机版
解决时间 2021-03-18 16:45
- 提问者网友:锁深秋
- 2021-03-17 22:59
表中有姓名字段,照片以姓名命名,如何批量导入?
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-18 00:16
可用以下程序
priv picpath picfile && 定义一个私有变量 存放 照片的路径 和文件
picpath=' d:\zhaopian\'
sele 学生表
scan
picfile=picpath+allt(考生号)+‘.bmp’
if file(picfile)
append general 学生表.pic from &picfile
** 如果是通用字段 就用这一句******
* repl 学生表.pic with picfile
* 如果只是存储路径 就用repl ,命令
else
wait window nowait picfile+' 不存在'
endif
endscan
注意 VFP60一下 的通用型字段 存储图像文件时 ,如果要打印 就只能使用 BMP格式, 否则只能显示,而不能打印
建议表中只存储 照片的路径, 文件还是放在磁盘上 , 因为表中使用了通用备注型字段存储图像了 很容易损坏
priv picpath picfile && 定义一个私有变量 存放 照片的路径 和文件
picpath=' d:\zhaopian\'
sele 学生表
scan
picfile=picpath+allt(考生号)+‘.bmp’
if file(picfile)
append general 学生表.pic from &picfile
** 如果是通用字段 就用这一句******
* repl 学生表.pic with picfile
* 如果只是存储路径 就用repl ,命令
else
wait window nowait picfile+' 不存在'
endif
endscan
注意 VFP60一下 的通用型字段 存储图像文件时 ,如果要打印 就只能使用 BMP格式, 否则只能显示,而不能打印
建议表中只存储 照片的路径, 文件还是放在磁盘上 , 因为表中使用了通用备注型字段存储图像了 很容易损坏
全部回答
- 1楼网友:污到你湿
- 2021-03-18 00:35
假设bmk.dbf在当前文件夹,照片在当前文件夹下的pic文件夹下的bmp文件 use bmk.dbf in 0 n=0 scan fn1="pic\"+allt(sfz)+".bmp" fn2="pic\"+allt(bmh)+".bmp" rename (fn1) to (fn2) n=n+1 endscan messagebox("共处理 "+allt(str(n))+" 个文件。",64,"处理完毕")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯