以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口打开数据的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169214) |
-- 作者:lungby -- 发布时间:2021/6/7 18:02:00 -- 窗口打开数据的问题 表A 有 学号、姓名列 表B 有 学号、姓名、年龄、住址等列 希望实现目标: 用doubleclick功能双击表A中某行,然后用窗口C打开表B对应的“学号”列内容 如何在表B中查找表A此行对应的“学号”列内容?怎么定位?请写个具体的,没有在模板中找到。谢谢
|
-- 作者:有点蓝 -- 发布时间:2021/6/7 20:06:00 -- 参考:http://www.foxtable.com/webhelp/topics/0553.htm 表A双击事件 Dim r As Integer r = Tables("表B").FindRow("[学号] = \'" & e.Row("学号") & "\'") \'从 第一行开始查找 If r >= 0 Then \'如果找到的话 Tables("表B").Position = r \'定位到找到的行. e.cancel=True Forms("窗口C").Open End If |
-- 作者:lungby -- 发布时间:2021/6/10 17:03:00 -- 如果过将这个功能用在菜单栏的按钮 ,怎么用呢?前面加入if条件 If e.Row("性别") = "women" Dim r As Integer r = Tables("表B").FindRow("[学号] = \'" & e.Row("学号") & "\'") \'从 第一行开始查找 If r >= 0 Then \'如果找到的话 Tables("表B").Position = r \'定位到找到的行. e.cancel=True Forms("窗口C").Open End If End If |
-- 作者:有点蓝 -- 发布时间:2021/6/10 17:06:00 -- e.Row 改为 tables("xxx表").current
|