以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]帮忙改下代码!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28309)

--  作者:lsf5138
--  发布时间:2013/1/25 3:39:00
--  [求助]帮忙改下代码!
If e.Form.Controls("TextBox5").Value IsNot Nothing Then
    If e.Form.Controls("TextBox3").Value IsNot Nothing Then
        Dim Filter As String
        With e.Form.Controls("TextBox3")
            If .Value IsNot Nothing Then
                If Filter >"" Then
                    Filter = Filter & " And "
                End If 
                Filter = Filter & "生产条码 = \'" & .Value & "\'"
            End If
        End With
        If Filter > "" Then
            Tables("生产明细").Filter = Filter
        End If
        If Tables("生产明细").Current IsNot Nothing Then
        Tables("生产明细").Current.DataRow.Load()
            If Tables("生产明细").Current("是否交货") = "NO" Then 
                e.Form.Controls("Label777").text = "此条码卡生产未交货!"
                e.Form.Controls("TextBox3").Value  = Nothing
                e.Form.Controls("TextBox3").Select()
            Else
                e.Form.Controls("Label777").text = "请扫描生产条码"
                e.Form.Controls("TextBox3").Select()
                e.Form.Controls("TextBox3").Value  = Nothing
                Forms("检验窗口").Open()
            End If
        Else

            Dim id As Integer = DataTables("生产明细").Compute("Max(_Identify)")
            Dim Filter As String = "[_Identify] > " & id
            DataTables("生产明细").AppendLoad(Filter, False)

            e.Form.Controls("Label777").text = "查无此条码卡,请尝试再刷一次!"
            e.Form.Controls("TextBox3").Value  = Nothing
            e.Form.Controls("TextBox3").Select()
        End If
    Else
        e.Form.Controls("Label777").text = "请扫描生产条码"
        e.Form.Controls("TextBox3").Select()
    End If
Else
    e.Form.Controls("Label777").text = "没有员工资料"
    e.Form.Controls("TextBox1").Select()
End If

只要加了黄色这句就不行,好像是上面有Filter,里面也有Filter的问题!帮我改下,谢了!!!!!

--  作者:dreamyuan
--  发布时间:2013/1/25 8:56:00
--  

不用改也可以吧

Dim id As Integer = DataTables("生产明细").Compute("Max(_Identify)")
Filter = "[_Identify] > " & id
DataTables("生产明细").AppendLoad(Filter, False)
定义去掉试试