以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  点击表中的某列,打开另一个主窗体,且显示指定行数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42255)

--  作者:tesia255
--  发布时间:2013/11/7 10:45:00
--  点击表中的某列,打开另一个主窗体,且显示指定行数据
如题,

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

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

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

--  作者:Bin
--  发布时间:2013/11/7 10:47:00
--  
点击可以写在Click事件,双击要写在DoubLEClick事件(双击需要先锁定表才可以生效)

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

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

--  作者:狐狸爸爸
--  发布时间:2013/11/7 10:50:00
--  

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

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

 

 


--  作者:tesia255
--  发布时间:2013/11/7 10:59:00
--  回复:(Bin)点击可以写在Click事件,双击要写在DoubL...
您好,我是最近刚开始学,基本的示例操作也都进行了,但是现在这个事件还是不知道是为什么没反应

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

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

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


--  作者:tesia255
--  发布时间:2013/11/7 11:00:00
--  回复:(狐狸爸爸)用关联表,看看帮助文件中《关联表...
您好,这两个表我建立了关联啊  是关联表
--  作者:Bin
--  发布时间:2013/11/7 11:04:00
--  
检查窗口类型,如果是主窗口,或者停靠窗口是只能显示在所有者表中的.  独立窗口或者模式窗口才可以弹出来.

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

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

--  作者:tesia255
--  发布时间:2013/11/7 15:18:00
--  回复:(Bin)检查窗口类型,如果是主窗口,或者停靠窗口...
嗯,做出来了  谢谢啦~~