Office中国论坛/Access中国论坛

标题: 两个子窗体之间的主从关系? [打印本页]

作者: secondonsite    时间: 2006-6-18 20:31
标题: 两个子窗体之间的主从关系?
我想要在同一个主窗体Form_F中的两个子窗体(Form_C1和Form_C2)之间建立主从关系,为此我在Form_C2中的属性中写了:

连接从字段:[Forms]![Form_F].[Form].[Form_C2]![C1_ID]

连接主字段:[Forms]![Form_F].[Form].[Form_C1]![ID]

ID是主表的连接字段,C1_ID是从表的连接字段。但是运行后从表静止在唯一的一条记录上,不跟!请指教。谢谢!
作者: andymark    时间: 2006-6-18 21:15
把例子传上来
作者: secondonsite    时间: 2006-6-18 21:57
主窗体是Formm,从窗体Formc1作为主表,从窗体Formc2作为从表。
作者: secondonsite    时间: 2006-6-18 22:05
为什么附不上去?! 你能否就说说我在属性里写的语法对否?应该怎样些?
作者: 一点通    时间: 2006-6-18 22:47
两个字段都同样填写:

ID
作者: secondonsite    时间: 2006-6-19 03:49
Table_C1的结构是:

ID  Subject

Table_C2的结构是

ID C1_ID Outlay

应该是ID与C1_ID的连接。
作者: secondonsite    时间: 2006-6-19 04:41
[attach]18580[/attach]
终于传上来了,各位领导帮助补写,谢谢了。
作者: 一点通    时间: 2006-6-19 04:51
希望你学一下别人的例子或看一下书,什么叫主子关系,现在看到的只有子无"主"
作者: secondonsite    时间: 2006-6-19 05:10
问题是我搜不到子窗体之间的主从设置的帖子。要么就是一大堆,题目与内容不相符。
作者: tz-chf    时间: 2006-6-19 05:23
罗斯文不是有例子嘛

子窗体是要刷新的
作者: secondonsite    时间: 2006-6-19 05:30
“有子无主”我不知道是什么意思。我传上的例子里,Formm是主窗体,但仅仅把它作为一个界面窗体使用,不进行数据处理。在它里面的子窗体Formc1,作为主表显示,子窗体Formc2作为从表显示。现在Formc2的连接主从属性都没有设,因为我设过n次了,都不对。请大家指点。在此之前我已经搜过帖子。
作者: secondonsite    时间: 2006-6-19 07:48
照着罗斯文的设了主从属性,但还是不行。为什么?
作者: djt    时间: 2006-6-19 16:30
两个数据表之间设立主从关系,需要在主表的CURRENT事件中,对子表窗体REQUERY。

Private sub Form_Current()

me.SubForm1.Requery

End sub

主窗体和子窗体之间设立主从关系,虽然不用写代码,但应该是内置在ACCESS的主窗体里。
作者: secondonsite    时间: 2006-6-19 17:14
标题: 感谢楼上兄弟,按照您的提示我已经解决。
我们需要向您这样的明确指教。
作者: qlm    时间: 2006-6-19 21:09
以下是引用secondonsite在2006-6-18 12:31:00的发言:


我想要在同一个主窗体Form_F中的两个子窗体(Form_C1和Form_C2)之间建立主从关系,为此我在Form_C2中的属性中写了:

连接从字段:[Forms]![Form_F].[Form].[Form_C2]![C1_ID]

连接主字段:[Forms]![Form_F].[Form].[Form_C1]![ID]

ID是主表的连接字段,C1_ID是从表的连接字段。但是运行后从表静止在唯一的一条记录上,不跟!请指教。谢谢!

你是希望主从表都用数据表来显示吧?我以前也想过这样做,应该是要刷新从窗体的。

其实主表可以做成列表框,用列表框先选中的值作为主字段,看可不可以?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3