以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  为何打开的单据不是选定的行指定列值的单号呢  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184905)

--  作者:zhuxinhui
--  发布时间:2023/1/14 11:42:00
--  为何打开的单据不是选定的行指定列值的单号呢
Tables("现金银行").Current.Save()
Dim str As String = Tables("现金银行").current("立帐编码")
If str <> "" Then
    DataTables("应付").LoadFilter = "立帐编码=\'" & str & "\'"
    DataTables("应收").LoadFilter = "立帐编码=\'" & str & "\'"
    Dim dr As DataRow = DataTables("应付").SQLFind("立帐编码=\'" & str & "\'", "立帐日期 Desc")
    Dim dw As DataRow = DataTables("应收").SQLFind("立帐编码=\'" & str & "\'", "立帐日期 Desc")
    If dr IsNot Nothing Then
        Dim wz As Integer = Tables("应付").FindRow(dr)
        If wz >= 0 Then
            Tables("应付").Position = wz
        End If
        Forms("付立帐").Open()
    ElseIf dw IsNot Nothing Then
        Dim wr As Integer = Tables("应收").FindRow(dw)
        If wr >= 0 Then
            Tables("应收").Position = wr
        End If
        Forms("收立帐").Open()
    End If
Else
    MessageBox.Show("没找到立帐编码")
End If

--  作者:有点蓝
--  发布时间:2023/1/14 11:47:00
--  
SQLFind改为Find