标题:怎么实现两例总和相减
只看楼主
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



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




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

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