| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2619 人关注过本帖
标题:問累計金額
只看楼主 加入收藏
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:0 
快下班了 你晚上还在线否 在的话7:00后见
2008-07-18 16:54
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:0 
[bo][un]jxyga111[/un] 在 2008-7-18 16:54 的发言:[/bo]

不是數據出錯而是結果出錯,累計金額應該比總金額多吧

我知道 所以 就要你把那条出错的数据和 比他小的单号的几条数据一起发给我 我调试下
2008-07-18 16:55
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
回复 21# happynight 的帖子
明天可以嗎?Dim i As Integer
Private Sub Command1_Click()
If Text1.Text = "" And Text2.Text = "" Then
    MsgBox "琩高兵ンぃ???!"
    Exit Sub
Else
    cn.Execute " delete from t_cgamt  where left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'"
    strquery = "insert into t_cgamt select TH001,TH002,TH004,TH005,TH006,TH007,TG017,MB064,amt=TH007 * TG017,ljamt=0  from PURTG LEFT JOIN PURTH ON TG001=TH001 AND TG002=TH002 LEFT JOIN INVMB ON TH004=MB001 WHERE left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'"
    = 0
    cn.Execute strquery


    Set rs = Nothing
    rs.CursorLocation = adUseClient
    rs.Open "select * from t_cgamt where left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'", cn, 3, 2
   
        MSFcase.Rows = 2
        For j = 0 To MSFcase.Cols - 1
            MSFcase.TextMatrix(MSFcase.Row, j) = ""
        Next
'        Set RS1 = Nothing
'        RS1.Open "select TH001,TH002,TH004,TH005,TH006,TH007,TG017,MB064,amt=TH007 * TG017,ljamt=0  from PURTG LEFT JOIN PURTH ON TG001=TH001 AND TG002=TH002 LEFT JOIN INVMB ON TH004=MB001 WHERE left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'", cn, 3, 2
'        Call AddRecordtoMSFcase(MSFcase, RS1)
        '仓??肂=羆?肂+羆?肂
        
            MSFcase.TextMatrix(1, 9) = Round(Val(MSFcase.TextMatrix(MSFcase.Row, 8)) + Val(MSFcase.TextMatrix(MSFcase.Row, 8)), 2)

            For i = 1 To MSFcase.Rows - 1
                MSFcase.TextMatrix(MSFcase.Rows - 1, 9) = Round(Val(MSFcase.TextMatrix(MSFcase.Rows - 1, 8)) + Val(MSFcase.TextMatrix(MSFcase.Rows - 1, 8)), 2)
                MSFcase.TextMatrix(MSFcase.Rows - 1, 9) = MSFcase.TextMatrix(MSFcase.Rows - 1, 9) + MSFcase.TextMatrix(MSFcase.Rows - 1, 9)
               
            Next

End If
  If rs.RecordCount >= 1 Then
        Do While Not rs.EOF
            Set xrs = Nothing
            xrs.CursorLocation = adUseClient
            xrs.Open "select TH001,TH002,TH004,TH005,TH006,TH007,TG017,MB064,amt=TH007 * TG017,ljamt=0  from PURTG LEFT JOIN PURTH ON TG001=TH001 AND TG002=TH002 LEFT JOIN INVMB ON TH004=MB001 WHERE left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'", cn, 3, 2
            If xrs.RecordCount >= 1 Then
                Do While Not xrs.EOF
                    cn.Execute "update t_cgamt set ljamt=" & xrs.Fields(8) & " where left(TH002,8) between '" & Text1.Text & "' and '" & Text2.Text & "'"
                    xrs.MoveNext
                Loop
            End If
End Sub
這是我做的代碼有錯啊麻煩你了

烈焰照耀世界,斌凍凍千萬裏
2008-07-18 16:59
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:0 
兄弟 我来了
2008-07-19 08:15
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
看到了

烈焰照耀世界,斌凍凍千萬裏
2008-07-19 08:43
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
麻煩你幫我調試一下

烈焰照耀世界,斌凍凍千萬裏
2008-07-19 08:46
快速回复:問累計金額
数据加载中...
 
   



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

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