注册 登录
编程论坛 VFP论坛

汉字不被识别

lnsyzhuhua 发布于 2020-07-08 14:35, 2142 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
7 回复
#2
sdta2020-07-08 15:12
create table t1 (str_memo m (4), 列5 c (20), 列6 c(20))     &&建表
append from 测试文本.txt DELIMITED WITH CHARACTER "|"
browse

只有本站会员才能查看附件,请 登录
#3
yuantao1002020-07-08 15:39
回复 楼主 lnsyzhuhua
我觉得可能和你的操作系统本身有关。。。
#4
sdta2020-07-08 15:58
WIN7旗舰版+VFP9 7423
#5
xuminxz2020-07-08 22:08
len1=at('|',st,1)   改为      len1=atcc('|',st,1)                     
mpost=SUBSTR(st,1,len1-1)    改为    mpost=SUBSTRC[/color](st,1,len1-1)   
#6
lnsyzhuhua2020-07-09 09:24
st=alltrim(fgets(in_file,8000))
    len1=atcc('|',st,1)                        &&取第一个:前的字符
         mpost=SUBSTRC(st,1,len1-1)
        
    len1=atcc('|',st,1)                         &&取第一个:和第二个:之间的字符
        len2=atcc('|',st,2)
        maddress=SUBSTRC(st,len1+1,len2-len1-1)   
********
说明:
mpost=        
maddress=
能一行写下来代码不?
#7
xuminxz2020-07-09 19:10
可以,但建议按下方式写。说不定你后面还有其它数据。
st=alltrim(fgets(in_file,8000))
mpost=SUBSTRC(st,1,atcc('|',st,1)-1)
st= SUBSTRC(st,atcc('|',st,1)+1)
maddress =SUBSTRC(st,1,atcc('|',st,1)-1)


#8
xuminxz2020-07-09 19:24
你的目的是把文本格式的数据导入到表中,如果你的文本文件比较规范。可以用以下命令就可以了。
APPEND FROM 数据.txt FIELDS xm,dz DELIMITED WITH CHARACTER  '|'
1