Foxtable(狐表)用户栏目专家坐堂 → [求助]循坏变量的问题


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

主题:[求助]循坏变量的问题

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


加好友 发短信
等级:童狐 帖子:266 积分:2478 威望:0 精华:0 注册:2019/2/15 9:43:00
[求助]循坏变量的问题  发帖心情 Post By:2020/5/13 16:31:00 [只看该作者]

Dim ndx As Table = Tables("E1生产发料单_ndx")
Dim detail As Table = Tables("E1生产发料单_detail")

For Each dr As Row In detail.Rows
    Dim Colsa() As String = {"usercode"}
    Dim filter As String
    For i As Integer = 0 To Colsa.Length-1
            If filter = "" Then
                filter = Colsa(i) & " = '" & dr(Colsa(i)) & "'"
            Else
                filter =filter & " and " & Colsa(i) & " = '" & dr(Colsa(i)) & "'"
            End If
    Next
    MessageBox.show("提示 " & filter)
Next

在循环第一次时,变量filter会保存一个值,当循环第二次时重新定义变量filter(个人理解filter原有的值就应该清空了而且这个变量在for each 的区间内),为什么上一次循环的变量值,会继续跟踪到第二次循坏


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/13 16:35:00 [只看该作者]

Dim filter As String
改为
Dim filter As String = ""

 回到顶部