标题:关于将JPG文件路径连接到数据库字段里的命令
只看楼主
liuhs_1974
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-12-25
结帖率:0
已结贴  问题点数:20 回复次数:7 
关于将JPG文件路径连接到数据库字段里的命令
我要打印带照片的准考证,将JPG文件路径连接到数据库字段里,然后用报表打印,哪位老师告诉我连接照片的命令 万分感谢!!!
搜索更多相关主题的帖子: 路径 JPG 命令 字段 数据库 
2009-12-25 11:31
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
得分:4 
建一个“照片”字段,存放照片的路径和文件名。
2009-12-25 14:35
liuhs_1974
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-12-25
得分:0 
关健是几千条数据用手也没法录啊!!
2009-12-25 15:19
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:4 
文件名若有规律就可以通过代码实现,否则就只能通过手工实现(包括用代码让用户选择文件名,然后将选项中的文件名保存到表中)。

活到老,学到老! http://www. E-mail:hu-jj@
2009-12-25 20:07
rola_zhang
Rank: 2
等 级:论坛游民
帖 子:12
专家分:11
注 册:2009-11-13
得分:4 
4楼的兄弟说的是,图片文件一定要有规律才行!比如:"姓名:张三,文件名:张三.jpg"!这样才能对应起来!我可以提供一个,图片文件搜索函数供参考:

function GetTuYangList
parameter achTuYangMuLu

use DBC\TuYangList in 0
select TuYangList
zap
use

if .not. directory('&achTuYangMuLu.')
    return 0
endif

achCurrentDir=sys(5)+sys(2003)

use DBC\TuYangList in 0
select TuYangList
append blank
replace 目录文件 with upper(achTuYangMuLu)
replace 属性 with 'D'

do while .not. eof()
    if .not. 属性=='D'
        skip
        loop
    endif
    nRecordNo=recno()
    achSouSuoMuLu=目录文件
    cd '&achSouSuoMuLu.'
    nFileNum=adir(aachFileList,'*', 'D')
    if nFileNum>0
        for j=1 to nFileNum
            if .not. alltrim(aachFileList(j,1))=='.' .and. .not. alltrim(aachFileList(j,1))=='..'
                achDirFile=achSouSuoMuLu+'\'+alltrim(aachFileList(j,1))
                append blank
                replace 目录文件 with upper(achDirFile)
                if 'D'$aachFileList(j,5)
                    replace 属性 with 'D'
                else
                    replace 文件名 with upper(aachFileList(j,1))
                endif
            endif
        endfor
        go nRecordNo
    endif
    skip
enddo
delete all for 属性=='D' .or. .not. substr(alltrim(文件名),len(alltrim(文件名))-3,4)=='.JPG' .and. .not. substr(alltrim(文件名),len(alltrim(文件名))-4,5)=='.JPEG'
pack
nRecordNum=reccount()
use

cd '&achCurrentDir.'

return nRecordNum
endfunc
2009-12-28 10:16
rola_zhang
Rank: 2
等 级:论坛游民
帖 子:12
专家分:11
注 册:2009-11-13
得分:0 
表TuYangList的表结构:目录文件,属性,文件名。其中目录文件是带目录的完整路径文件名称,属性指目录还是文件。比如:考生张三的照片放在从:c:\照片\张三.jpg,则 目录文件 为c:\照片\张三.jpg,属性 为F,文件名 为张三.jpg
2009-12-28 10:21
nethttpcn
Rank: 2
等 级:论坛游民
威 望:1
帖 子:15
专家分:46
注 册:2009-9-1
得分:4 
文件名可借助用dir相关命令

免费友情链接
www.
2009-12-30 17:28
liuhaijun
Rank: 2
等 级:论坛游民
威 望:1
帖 子:176
专家分:45
注 册:2008-12-27
得分:4 
1、如果图片文件名用身份证号命名,数据库中有身份证号字段。
2、如果图片名用序号如:1.jpg 2.jpg ,数据库中有序号字段。
  那么就在打印报表的图片属性中设置好路径:
  iif(file(sys(5)+sys(2003)+'\iphoto\'+allt(sfzh)+'.jpg'),sys(5)+sys(2003)+'\iphoto\'+allt(sfzh)+'.jpg',sys(5)+sys(2003)+'\nullphoto.jpg')

说明:1、iphoto 是存放图片的文件夹;2、sfzh 是身份证号字段;3、nullphoto.jpg 是空白图片(为了防止无图片时出错)存放在当前盘--当前目录下。

2010-01-01 12:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-294275-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051105 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved