以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请狐爸帮忙看看,哪里错了,谢谢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30803) |
-- 作者:xiaoqiwei -- 发布时间:2013/4/3 19:21:00 -- 请狐爸帮忙看看,哪里错了,谢谢 Dim gsm As String = e.Form.Controls("ComboBox1").value Dim s() As String s = New String() {"A","B","C","D","E","F","G","H","I","J","K"} Dim je As Double Dim dr4 As DataRow For Index As Integer = 0 To s.Length - 1 dr4 = DataTables("表A").Find("单位 = \'" & gsm & "\' and 名称 = \'" & s(Index) & "\'") If dr IsNot Nothing Then If Index = 0 Then je = dr4("余额") ElseIf Index > 0 And Index < 4 Then je = je - dr4("余额") ElseIf Index = 4 Or Index = 5 Then je = je + dr4("余额") ElseIf Index > 5 And Index < 9 Then je = je + dr4("余额") ElseIf Index >= 9 Then je = je + dr4("余额") End If MessageBox.Show(je) Else MessageBox.Show("找不到") End If Next 在表“表A”,“名称”列中,A、C、E 和 F 都是存在的,但是就是每一个找到,请问狐爸,我上面的代码那里出错了?谢谢 |
-- 作者:jianjingmaoyi -- 发布时间:2013/4/3 20:31:00 -- 刺猬 你不是就找一个吗 没错呀. |
-- 作者:e-png -- 发布时间:2013/4/3 20:46:00 -- 测试正常。看看是不是e.Form.Controls("ComboBox1").value的值有问题。 |