使用update 命令时出现错误
dlsfzh="2222"
cj 表中包括 4个字段:xh,bmbh,sfzh,cj
cj 表2号记录为sfzh="2222",cj="45"
我想把2号记录cj字段值“45”改为str(dfcount)的值(dfcount是通过以上程序计算出来的,比如说为60)
在执行完下面程序后,2号记录cj字段“45”变成了“”
但我把str(dfcount)直接换成“100”
update cj set cj.cj="100" where alltrim(sfzh)==alltrim(dlsfzh)
执行程序后,cj 表2号记录为sfzh="2222",cj="100"
不知道什么原因
程序:
sele 5
USE "c:\documents and settings\administrator\桌面\考试系统\cj.dbf"
?str(dfcount)&&&&显示正常
set order to sfzh
seek alltrim(dlsfzh)
update cj set cj.cj= str(dfcount) where alltrim(sfzh)==alltrim(dlsfzh)
brow
use
[ 本帖最后由 sdyswjlu 于 2010-9-20 10:34 编辑 ]