以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 等于子表第一行客户全称列值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141403) |
-- 作者:zhuxinhui -- 发布时间:2019/9/28 11:22:00 -- 等于子表第一行客户全称列值 If Tables("购销主表").current("子表行数")= 0 Then Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1") cmc.ComboList = DataTables("销售明细").GetComboListString("客户全称") Else e.form.Controls("ComboBox1").value =5 End If 有个关联表,现在想当关联表子表没有明细时,e.form.Controls("ComboBox1")的值引用销售明细表客户全称列的值进行选择,如果子表已有明细表时,e.form.Controls("ComboBox1")的值就等于子表第一列客户全称列的值,这样才能确保主表引用子表的明细是从相同往来单位引用的,确认往来单位唯一性,e.form.Controls("ComboBox1").value =5这句怎样写才行呢?
|
-- 作者:zhuxinhui -- 发布时间:2019/9/28 11:28:00 -- If Tables("购销主表").current("子表行数")= 0 Then Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1") cmc.ComboList = DataTables("销售明细").GetComboListString("客户全称") Else Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1") cmc.ComboList = DataTables("购销主表.销售明细").GetComboListString("客户全称") End If DataTables("购销主表.销售明细").GetComboListString("客户全称")引用当前子表客户全称列值怎样写 |
-- 作者:有点蓝 -- 发布时间:2019/9/28 11:42:00 -- Else Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1") cmc.ComboList = DataTables("销售明细").GetComboListString("客户全称","往来单位=\'" & Tables("购销主表").current("往来单位") & "\'") End If
|