标题:使用update 命令时出现错误
只看楼主
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
结帖率:95%
 问题点数:0 回复次数:3 
使用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 编辑 ]
搜索更多相关主题的帖子: update 命令 
2010-09-20 10:19
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
得分:0 
原因找到,是我设计的表的字符型的宽度太小的原因,但有一个问题是,我的数据为什么老是居中?我再找找看看。用excel导入的表出现问题
2010-09-20 21:48
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
str(dfcount)修改为alltrim(str(dfcount))就好

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-09-21 20:49
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
得分:0 
以下是引用Tiger5392在2010-9-21 20:49:21的发言:

str(dfcount)修改为alltrim(str(dfcount))就好
对,我试过了,办法挺好的
2010-09-24 17:43



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




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

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