以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]用窗口录入  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119069)

--  作者:cool314156
--  发布时间:2018/5/17 9:53:00
--  [求助]用窗口录入
我想用一个录入窗口在不同的表使用
If e.Selected Then \'如果选择了值
    Dim tbl As Table = Tables("窗口4_Table1")
    If tbl.Current IsNot Nothing Then
        e.Form.DropDownBox.Value = tbl.Current("单位名称")
        If Tables("采购订单").Focused Then
            \'If CurrentTable.Focus Then
            Tables("采购订单").Current("单位编号") = tbl.Current("单位编号")
        End If
        If Tables("销售订单").Focused  Then
            Tables("销售订单").Current("单位编号") = tbl.Current("单位编号")
        End If
        If Tables("采购退出").Focused  Then
            Tables("采购退出").Current("单位编号") = tbl.Current("单位编号")
        End If
        If Tables("销售退回").Focused  Then
            Tables("销售退回").Current("单位编号") = tbl.Current("单位编号")
        End If
        
        If e.Form.DropTable IsNot Nothing Then \'如果是通过表下拉的
            e.Form.DropTable.FinishEditing()
        Else \'如果是通过窗口下拉的
            e.Form.DropDownBox.WriteValue()
        End If
    End If
End If
测试结果是,单位编号不能自动录入求指教

--  作者:有点甜
--  发布时间:2018/5/17 10:04:00
--  

直接判断e.Form.DropTable即可,如

 

Dim ct As Table = e.Form.DropTable

msgbox(ct.Name)

 


--  作者:cool314156
--  发布时间:2018/5/17 10:19:00
--  
谢谢了