Foxtable(狐表)用户栏目专家坐堂 → 集合转数组时出错


  共有1498人关注过本帖树形打印复制链接

主题:集合转数组时出错

帅哥哟,离线,有人找我吗?
yancheng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:842 积分:5971 威望:0 精华:0 注册:2013/6/29 9:36:00
集合转数组时出错  发帖心情 Post By:2018/7/18 22:03:00 [只看该作者]

Sel ect Case e.DataCol.Name
    Case "数量"
        Dim dr As DataRow = DataTables("fa piao库存").find(" 名称 =  '" & e.DataRow("名称") & "' and 规格 =  '" & e.DataRow("规格") & "' and 单位 =  '" & e.DataRow("单位") & "'  ")
        If dr IsNot Nothing Then
            'Dim df As DataRow = DataTables("fa piao主表").Find(" AutoID ='" & e.DataRow("MainID") & "'")
            'If df("业务类型") = "收进fa piao" Then
 Dim drs As List(Of DataRow) = DataTables("fa piao主表").Select(" 业务类型 = '收进fa piao' ")
    Dim Values As new List(of  String )
For Each dr2 As DataRow In drs

       Values.Add(dr2("autoid"))
Next
msgbox(0)
      Dim strs() As String = Values.ToArray
msgbox(1)
 Dim drs1 As List(Of DataRow) = DataTables("fa piao主表").Select(" 业务类型 = '开出fa piao' ")
    Dim Values1 As  new List(of  String)
For Each dr1 As DataRow In drs1

       Values1.Add(dr1("autoid"))
Next
      Dim strs1() As String  = Values1.ToArray
                dr("入库数量") = DataTables("fa piao内容明细表").SQLCompute("sum(数量)"," 名称 =  '" & e.DataRow("名称") & "' and 规格 =  '" & e.DataRow("规格") & "' and 单位 =  '" & e.DataRow("单位") & "' and MainID in strs ")
            'ElseIf df("业务类型") = "开出fa piao" Then
                dr("出库数量") = DataTables("fa piao内容明细表").SQLCompute("sum(数量)"," 名称 =  '" & e.DataRow("名称") & "' and 规格 =  '" & e.DataRow("规格") & "' and 单位 =  '" & e.DataRow("单位") & "' and MainID in strs1 ")
            dr.save
        End If
        
End Sele ct
提示说:strs  、 strs1附近有错误 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/18 22:18:00 [只看该作者]

看看

 

Dim lst As new List(Of String)
For i As Integer = 1 To 20
    lst.Add(Cstr(i))
Next

Dim str As String = String.Join("','",lst.ToArray)
msgbox(str)
Dim lis2 As List(Of String) = DataTables("编号统计").GetValues("市内_入围编号","投标单位 in ('" & str & "')")


 回到顶部