| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 890 人关注过本帖
标题:怎么实现两例总和相减
只看楼主 加入收藏
gggg007
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-7-18
收藏
得分:0 

出错在这行 Text7.Text = rs!sum1
显示无效使用NULL

2007-09-29 10:26
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
以下是引用gggg007在2007-9-29 10:20:16的发言:
还是显示无效NULL
这个跟我上面的那个 就是多了个括号吧..
问题应该不是在那 因为我也加过括号

sorry
我这里测试 成功.


我的msn: myfend@
2007-09-29 10:27
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
Text7.Text =iif(isnull(rs!sum1),0,rs!sum1)

2007-09-29 10:27
gggg007
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-7-18
收藏
得分:0 
rs.Open "select isnull(sum(col1)-sum(col2),0) as col from t"
提示函数参数个数不对....

汗了...
Set rs = New ADODB.Recordset
If Text6.Text = "" Then
MsgBox "请输入产品规格", vbExclamation, "提示"
End If
rs.Open "select sum(xxx) as sum1 from cplk where (zzz='sss' and 规格 like '%" & Text6 & "%')", con, 1, 3
If IsNull(rs!sum1) Then
MsgBox "没有找到相关数据", vbExclamation, "提示"
Else
Set Text7.DataSource = rs
Text7.Text = rs!sum1
End If
如果不减的话 这个可以正常显示数据的 就是一减出现无效NULL
2007-09-29 10:46
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create table t(
id int,
col1 int,
col2 int
)
insert into t values(1,12,45)
insert into t values(2,2,10)
insert into t values(3,13,21)
insert into t values(4,43,64)
insert into t values(5,99,74)

Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
con.Open "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=myData;User ID=sa;Password=admin;"
rs.CursorLocation = adUseClient
rs.Open "select (sum(col1)-sum(col2)) as col from t", con, adOpenKeyset, adLockPessimistic, adCmdText
If rs.RecordCount > 0 Then
Set Text1.DataSource = rs
Text1.Text = rs.Fields(0).Value
End If

测试成功.

我的msn: myfend@
2007-09-29 11:09
gggg007
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-7-18
收藏
得分:0 
谢谢各位的忙...问题已解决
问题出在 YYY 这个字段上 是我太粗心了..浪费大家这么多的时间
前面是因为测试的XXX 字段是正常,以为应该不是字段问题
后来用YYY一试 发现数量没正常显示 才知道是这个字段出了问题
2007-09-29 11:23
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
這個少了()
rs.Open "select isnull((sum(col1)-sum(col2)),0) as col from t"

2007-09-29 11:33
快速回复:怎么实现两例总和相减
数据加载中...
 
   



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

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