Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

两个子窗体记录联动

Robin.sun  发表于:2013-06-26 10:01:11  
复制

记录同步联动

情况:   

子窗体A:内容是班级表记录,用列表形式显示

子窗体B:内容是学生表记录,用列表形式显示

班级表和学生表邮件建立表间关系

主窗体:其中包含A和B子窗体。

问题:如何让子窗体B显示的学生跟随A子窗体被选择的班级变动,不影响A和B 的排序,筛选。不影响A和B 的编辑。

我现在用了Set Me.Recordset = Me.Child1.Form.Recordset,打开时,B能跟随A变动,但是A不能编辑了,如果A排序后,B就不能跟随A的选择变动了!

被卡在这里几天了,希望那位好心人能帮忙看看,感激!!

 

Top
煮江品茶 发表于:2013-06-26 11:46:29

假设你的班级表中有个主键名曰:班级ID,你的学生表中有个外键也名曰:班级ID,则在班级窗体的成为当前事件中写:

dim frm as form

set frm=me.parent.controls("学生子窗体").form

frm.filter="班级ID=" & nz(me.班级ID.value,0)

frm.filteron=true

 



一杯绿茶 发表于:2013-06-26 11:46:30
总记录:2篇  页次:1/1 9 1 :