只有
DropDownForm 有DropTable属性
打开模式窗口前用全局变量指定需要接收数据的表名称就好了
vars("表") = "材料"
Forms("添加供应商").open
双击事件
Dim tbl As Table = Tables("添加供应商_Table1")
Dim dr As Row = Tables(vars("表")).Current
If dr IsNot Nothing Then
If Tables(vars("表")).Cols.Contains("供应商编号") Then
dr("供应商编号") = tbl.Current("供应商编号")
ElseIf Tables(vars("表")).Cols.Contains("单位编号") Then
dr("单位编号") = tbl.Current("供应商编号")
dr("往来单位") = tbl.Current("公司名称")
End If
e.Form.Close()
End If