以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]循坏变量的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149846) |
-- 作者:晨曦396 -- 发布时间:2020/5/13 16:31:00 -- [求助]循坏变量的问题 Dim ndx As Table = Tables("E1生产发料单_ndx") Dim detail As Table = Tables("E1生产发料单_detail") 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 的区间内),为什么上一次循环的变量值,会继续跟踪到第二次循坏 |
-- 作者:有点蓝 -- 发布时间:2020/5/13 16:35:00 -- Dim filter As String 改为 Dim filter As String = ""
|