Foxtable(狐表)用户栏目专家坐堂 → 窗口打开后光标总是在表A的第一行如何实现?


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

主题:窗口打开后光标总是在表A的第一行如何实现?

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


加好友 发短信
等级:六尾狐 帖子:1307 积分:8899 威望:0 精华:0 注册:2019/6/13 9:57:00
窗口打开后光标总是在表A的第一行如何实现?  发帖心情 Post By:2025/1/6 20:07:00 [只看该作者]

窗口打开后光标总是在表A的第一行如何实现?

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


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

窗口afterload

tables(“表A").select(0,0)


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


加好友 发短信
等级:六尾狐 帖子:1307 积分:8899 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2025/1/7 9:35:00 [只看该作者]

afterload
Dim t As Table = Tables("表A")
With Tables("主表")
    If .Current Is Nothing Then
        t.Filter = "False"
    Else
        t.Filter = "项目 = " & .Current("项目")
    End If
End With

tables(“
主表").select(0,0)



CurrentChanged
If Forms("窗口2").Opened() Then'

    Dim t As Table = Tables("表A")
    With Tables("主表") '
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "项目 = '" & .Current("项目") & "'"
        End If
    End With
End If

注:主表与表A是模拟关联,表A是明细表
1.不模拟关联时,执行蓝代码正常;
2. 模拟关联时,执行上面代码,失效,如何解决?

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


加好友 发短信
等级:超级版主 帖子:111657 积分:568409 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/7 9:52:00 [只看该作者]

t.select(0,0)
tables(“主表").select(0,0)

 回到顶部