以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]选择节点子表光标定位  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106279)

--  作者:liuyixin662
--  发布时间:2017/9/6 8:25:00
--  [求助]选择节点子表光标定位

老师你好,窗口有主表与关联表,在选择节点时,主表能光标定位到第一列和第一行,而子表(关联表)不能定位到第一列和第一行.麻烦老师修改一下.谢谢!

代码如下:

If  Tables("材料入库主表").Rows.count = 0   Then
    Return
Else
    Tables("材料入库主表").Select(0,0)
End If
If  Tables("材料入库主表.材料入库明细表").Rows.count = 0   Then
    Return
Else
    Tables("材料入库主表.材料入库明细表").Select(0,0)
End If


--  作者:有点甜
--  发布时间:2017/9/6 8:48:00
--  

测试没问题,你确定你的是关联表而不是副本表?

 

做一个简单例子发上来测试。


--  作者:liuyixin662
--  发布时间:2017/9/6 19:12:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:光标定位.foxdb


--  作者:liuyixin662
--  发布时间:2017/9/6 19:12:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:子表光标定位.bmp
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/9/6 19:24:00
--  

表B,AfterLoad事件

 

If  Tables("表A").Rows.count = 0   Then
    Return
Else
    Tables("表A").Select(0,0)
End If
If  Tables("表A.表B").Rows.count = 0   Then
    Return
Else
    Tables("表A.表B").Select(0,0)
End If


--  作者:liuyixin662
--  发布时间:2017/9/6 21:11:00
--  
谢谢老师