Foxtable(狐表)用户栏目专家坐堂 → 只能先通过进入入库订单表后,再进入客户表,才能全显客户表信息,这个应该怎么解决?


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

主题:只能先通过进入入库订单表后,再进入客户表,才能全显客户表信息,这个应该怎么解决?

帅哥哟,离线,有人找我吗?
fengwenliuyan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
只能先通过进入入库订单表后,再进入客户表,才能全显客户表信息,这个应该怎么解决?  发帖心情 Post By:2019/3/29 10:34:00 [只看该作者]

 我想问下,我这“入库订单表”在窗口中新增一行后,窗口中的绑定“客户表”的文本框,也相应新增同客户列的行,
但是,再进入“客户表”界面后,发现就只显示当前的窗口中的选定行,
只能先通过进入入库订单表后,再进入客户表,才能全显客户表信息,这个应该怎么解决? 


[此贴子已经被作者于2019/4/30 10:00:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/29 10:56:00 [只看该作者]

窗口表的currentChanged事件,改成

 

Dim dr As DataRow = e.Table.Current.DataRow
Dim wz As Integer = Tables("入库订单表").FindRow(dr)
If wz >=0 Then
      Tables("入库订单表").Position = wz
End If

 

'换行时,同客户列同步:
Tables("客户表").filter = ""
Dim i = Tables("客户表").FindRow("客户 = '" & e.Table.current("客户") & "'")

If i>=0 Then
    Tables("客户表").position = i
Else
    Tables("客户表").filter = "1=2"
End If

'入库订单表_入库明细表--模拟关联表:
If Forms("意和表窗口").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim t2 As Table = Tables("意和表窗口_入库明细表")
    With e.Table
        If .Current Is Nothing Then
            t2.Filter = "False"
        Else
            t2.Filter = "入库编号 = '" & .Current("入库编号") & "'"
        End If
    End With
End If
 ' "入库订单表"选择换行时,判断窗口是否已打开,若已打开,则更新Tables("意和表窗口_入库明细表")的Filter属性,显示新选定的行.

'入库订单表_出库明细表--模拟关联表:
If Forms("意和表窗口").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim t3 As Table = Tables("意和表窗口_出库明细表")
    With e.Table
        If .Current Is Nothing Then
            t3.Filter = "False"
        Else
            t3.Filter = "入库编号 = '" & .Current("入库编号") & "'"
        End If
    End With
End If
 ' "入库订单表"选择换行时,判断窗口是否已打开,若已打开,则更新Tables("意和表窗口_出库明细表")的Filter属性,显示新选定的行.


 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/3/29 11:01:00 [只看该作者]

谢谢老师

 回到顶部