Foxtable(狐表)用户栏目专家坐堂 → [求助]现在有AB两个窗口表,A表希望选择行的时候,如果B表有对应的行就选择,反之也一样


  共有1672人关注过本帖平板打印复制链接

主题:[求助]现在有AB两个窗口表,A表希望选择行的时候,如果B表有对应的行就选择,反之也一样

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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]现在有AB两个窗口表,A表希望选择行的时候,如果B表有对应的行就选择,反之也一样  发帖心情 Post By:2023/4/27 10:20:00 [只看该作者]

表A:
If  Forms("报价表信息核对").Opened  Then
    If Tables("报价表信息核对_table1").Current IsNot Nothing Then
        With Tables("报价表信息核对_table2")
            If Tables("报价表信息核对_table2").Cols.Contains("绑定编号") Then
                Dim r As Integer
                
                r = .FindRow("绑定编号 = '" &  Tables("报价表信息核对_table1").Current("_identify") &"' " )
                'msgbox(Tables("报价表信息核对_table1").Current("批次"))
                If r >= 0 Then '如果找到的话
                    .Position = r '定位到找到的行.
                End If
            End If
        End With
    End If
End If
表B:
If  Forms("报价表信息核对").Opened  Then
    If Tables("报价表信息核对_table2").Current IsNot Nothing Then
        With Tables("报价表信息核对_table1")
            Dim r As Integer
            'msgbox(  Tables("报价表信息核对_table2").Current("批次"))
            r = .FindRow("_identify = '" &  Tables("报价表信息核对_table2").Current("绑定编号") &"'" )
            
            If r >= 0 Then '如果找到的话
                .Position = r '定位到找到的行.
            End If
            
        End With
    End If
End If

但是发现,在选择的信息不是匹配的信息的时候,也会跳转到之前匹配的那一行,不知道是哪里出的问题

 回到顶部
总数 14 1 2 下一页