| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 799 人关注过本帖
标题:使用update 命令时出现错误
取消只看楼主 加入收藏
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
结帖率:95%
收藏
 问题点数:0 回复次数:2 
使用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
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
快速回复:使用update 命令时出现错误
数据加载中...
 
   



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

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