| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 18586 人关注过本帖
标题:字段不能为 null 值 解决方案 ?
取消只看楼主 加入收藏
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
字段不能为 null 值 解决方案 ?
UPDATE jqrwd SET bqll =jqrwd.bqll+jq_1.amt,jqrwd.mat =jqrwd.mat +jq_1.mat,jqrwd.lab =jqrwd.lab +jq_1.lab,jqrwd.burden =jqrwd.burden +jq_1.burden,jqrwd.sub =jqrwd.sub +jq_1.sub,jqrwd.mei ='第一次核算 jq_1' from jq_1 WHERE jqrwd.no =jq_1.rwd AND !ISNULL(jq_1.rwd)


这句话的提示是字段不能为 null,

看看大神有木有解决方案,谢谢。

版本为 vfp9.0,系统为 win7.
搜索更多相关主题的帖子: 解决方案 null 
2014-05-22 00:03
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
收藏
得分:0 
谢谢大家。
昨天晚上我自己已经琢磨出了一个方法,那就是逐一判断,代码如下:
UPDATE jqrwd SET bqll =jqrwd.bqll+iif(isnull(jq_1.amt),0,jq_1.amt),jqrwd.mat =jqrwd.mat +iif(isnull(jq_1.mat),0,jq_1.mat),jqrwd.lab =jqrwd.lab +iif(isnull(jq_1.lab),0,jq_1.lab),jqrwd.burden =jqrwd.burden +iif(isnull(jq_1.burden),0,jq_1.burden),jqrwd.sub =jqrwd.sub +iif(isnull(jq_1.sub),0,jq_1.sub),jqrwd.mei ='第一次核算 jq_1' from jq_1 WHERE jqrwd.no =jq_1.rwd AND !ISNULL(jq_1.rwd)

主要可能为null的字段在jq_1里面,我自己测试过,这个代码能恰好避免错误。
2014-05-22 11:14
快速回复:字段不能为 null 值 解决方案 ?
数据加载中...
 
   



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

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