以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]通过SQLFind找到的后台记录如何通过窗口显示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99136)

--  作者:倪惠明
--  发布时间:2017/4/13 11:00:00
--  [求助]通过SQLFind找到的后台记录如何通过窗口显示
If e.Sender.text = "" Then
    Return
Else
    Dim dr As DataRow
    dr = DataTables("立项审批").SQLFind("立项编号 =\'"& e.Sender.text &"\'")
    If dr IsNot Nothing Then \'如果找到的话.
        Forms("立项审批表").Open
    End If
End If
但窗口显示的并非找到的记录而是立项审批的当前记录。

--  作者:有点色
--  发布时间:2017/4/13 11:07:00
--  
If e.Sender.text = "" Then
    Return
Else
    Dim idx As Integer = Tables("立项审批").FindRow("立项编号 =\'"& e.Sender.text &"\'")
    If idx>=0 Then \'如果找到的话.
        Tables("立项审批").Position = idx
        Forms("立项审批表").Open
    Else
        DataTables("立项审批").AppendLoad("立项编号 =\'"& e.Sender.text &"\'")
        idx = Tables("立项审批").FindRow("立项编号 =\'"& e.Sender.text &"\'")
        If idx>= 0 Then
            Tables("立项审批").Position = idx
            Forms("立项审批表").Open
        End If
    End If
End If

--  作者:倪惠明
--  发布时间:2017/4/13 11:11:00
--  
谢谢