Foxtable(狐表)用户栏目专家坐堂 → 点击表中的某列,打开另一个主窗体,且显示指定行数据


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

主题:点击表中的某列,打开另一个主窗体,且显示指定行数据

美女呀,离线,留言给我吧!
tesia255
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
点击表中的某列,打开另一个主窗体,且显示指定行数据  发帖心情 Post By:2013/11/7 10:45:00 [只看该作者]

如题,

我想通过点击表a中的第一列的值,

即打开主窗体B,且显示b表中 第二列的值与a表中的第一列的值 相等的行的数据

请问大师们 这个要怎么写事件?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/7 10:47:00 [只看该作者]

点击可以写在Click事件,双击要写在DoubLEClick事件(双击需要先锁定表才可以生效)

显示当前行的数据有两种方式
2.使用代码赋值 

2011年注册的了,不是新手了.基本概念要搞懂哦. 如果是现在才开始学习使用的,建议你先去按部就班看一下帮助哦.

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


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/7 10:50:00 [只看该作者]

用关联表,看看帮助文件中《关联表》这一章。

当然,最好是按顺序系统看帮助学习一下,好东西,值值得付出时间和精力的。

 

 


 回到顶部
美女呀,离线,留言给我吧!
tesia255
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(Bin)点击可以写在Click事件,双击要写在DoubL...  发帖心情 Post By:2013/11/7 10:59:00 [只看该作者]

您好,我是最近刚开始学,基本的示例操作也都进行了,但是现在这个事件还是不知道是为什么没反应

我是把表锁定了,写在了a的双击事件中,如下写的,但是没反应:

If e.Col.Name="第一列"  Then
Forms("B").Open()
MainTable = Tables("表b")
End If

如上输入没有反应,另外就是,其实是想显示表b中第二列的值和表a中第二列的值一样的行   不知道这个要怎么写


 回到顶部
美女呀,离线,留言给我吧!
tesia255
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(狐狸爸爸)用关联表,看看帮助文件中《关联表...  发帖心情 Post By:2013/11/7 11:00:00 [只看该作者]

您好,这两个表我建立了关联啊  是关联表

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/7 11:04:00 [只看该作者]

检查窗口类型,如果是主窗口,或者停靠窗口是只能显示在所有者表中的.  独立窗口或者模式窗口才可以弹出来.

1.利用关联引用,使用一个表达式列,把父表数据引用过来即可.
2.利用代码赋值

实在不会就上例子吧,还是那句既然刚开始学,就先按部就班看帮助吧,不用急着开发.

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(Bin)检查窗口类型,如果是主窗口,或者停靠窗口...  发帖心情 Post By:2013/11/7 15:18:00 [只看该作者]

嗯,做出来了  谢谢啦~~   

 回到顶部