以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  循环语句  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53536)

--  作者:kaiyu
--  发布时间:2014/7/10 9:55:00
--  循环语句
 Dim s() As String ={"胶面脏污","地毯纱疵","地毯裁边不直","边带脏污情况","边带织疵","边带条状色差","边带车缝起皱","针距","包角方法","包边方法","车缝线路织口不匀"  _
        ,"车缝线路漏织口","车缝线路不直","车缝线路角线","车缝线路接头","毯面纬线弯曲情况","粘贴牢度","标签","其它"}
        For i As Integer = 0 To 18
            Dim dr(i) As DataRow =Tables("ZL成品检测明细表").DataTable.Find("检验单号 = \'"& d("检验单号") &"\' And 疵点类别 = \'C类疵点\' and 类别名称 =\'"& s(i) &\'")
            If dr(i) IsNot Nothing
               Dim a As Integer
                Integer.TryParse(dr(i)("检测结果"),a)
            End If
            sum =sum + a
        Next
它会提示错误,应为表达式,是不是表达式错误还是不支持循环,请各位大神指点一下,谢谢!
--  作者:Bin
--  发布时间:2014/7/10 9:57:00
--  
 For i As Integer = 0 To 18
            Dim dr As DataRow =Tables("ZL成品检测明细表").DataTable.Find("检验单号 = \'"& d("检验单号") &"\' And 疵点类别 = \'C类疵点\' and 类别名称 =\'"& s(i) &\'")
            If dr IsNot Nothing
               Dim a As Integer
                Integer.TryParse(dr("检测结果"),a)
            End If
            sum =sum + a
        Next
--  作者:有点甜
--  发布时间:2014/7/10 9:57:00
--  
所给的代码没有错,是其它代码的问题吧?
--  作者:有点甜
--  发布时间:2014/7/10 9:59:00
--  
Dim dr(i) As DataRow =Tables("ZL成品检测明细表").DataTable.Find("检验单号 = \'" & d("检验单号") & "\' And 疵点类别 = \'C类疵点\' and 类别名称 =\'" & s(i) & "\'")

--  作者:kaiyu
--  发布时间:2014/7/10 10:08:00
--  

还是提示错误,应为表达式

Dim dr As DataRow =Tables("ZL成品检测明细表").DataTable.Find("检验单号 = \'"& d("检验单号") &"\' And 疵点类别 = \'C类疵点\' and 类别名称 =\'"& s(i) &\'")


--  作者:Bin
--  发布时间:2014/7/10 10:13:00
--  
Dim dr As DataRow =Tables("ZL成品检测明细表").DataTable.Find("检验单号 = \'"& d("检验单号") &"\' And 疵点类别 = \'C类疵点\' and 类别名称 =\'"& s(i) & "\'")
--  作者:kaiyu
--  发布时间:2014/7/10 10:30:00
--  

谢谢,已搞定