Foxtable(狐表)用户栏目专家坐堂 → 等于子表第一行客户全称列值


  共有1641人关注过本帖树形打印复制链接

主题:等于子表第一行客户全称列值

帅哥,在线噢!
zhuxinhui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1821 积分:4980 威望:0 精华:0 注册:2017/11/8 17:37:00
等于子表第一行客户全称列值  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1821 积分:4980 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By: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("客户全称")引用当前子表客户全称列值怎样写

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 11:42:00 [只看该作者]

Else
       Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1")
      cmc.ComboList = DataTables("销售明细").GetComboListString("客户全称","往来单位='" & Tables("购销主表").current("往来单位") & "'")

End If

 回到顶部