Access交流中心

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

ACCESS 子窗体/子报表的问题

乔峰  发表于:2017-08-08 09:01:11  
复制

各位网友版主,有个问题请教一下:

在一个主窗体MainForm中有一个子窗体控件Child0 , 当然 子窗体控件Child0也就是所谓的容器,  在这个容器下有一个子窗体 SubForm1 ,
我们在主窗体中 ,写代码     
ME.Child0.Form.控件名称=   或者     Forms!MainForm.Child0.Form.控件名称=
也可以这样
ME!Child0!控件名称=

现在的问题:
在这个容器下有一个窗体 SubForm1 下, 写代码, 如何获得子窗体控件也就是它的衣服(容器)  Child0 的名称呢?

我竟然无法知道自己穿的是什么衣服?


 

Top
乔峰 发表于:2017-08-08 09:24:03
ME.parent.name  得到是 MainForm  不是 child0  



乔峰 发表于:2017-08-08 10:17:06
忘了加 悬赏分了, 在主贴上 为什么不能编辑 加悬赏分?   如果重新发帖为什么只能加 5分 呢?

乔峰 发表于:2017-08-08 11:16:35

                   child0        是子窗体/子报表 控件,    然后 SubForm1 是 child0 的 sourceobject

反过来, 我如果在 SubForm1 运行一个程序 , 需要 知道 child0  的名称, 也就是衣服的名称?     因为 child0  是 动态的是 变量 , 其他 主窗体中也要用这个程序.



乔峰 发表于:2017-08-10 17:22:41
tmtony (王宇虹)版主

得到最终答案:

 

只有先找到它的parent 也就是主窗体
然后 循环这个 parent的所有subform控件
判断这些子窗体控件的sourceobject是否是这个
一般主窗体里的子窗体控件不是很多

 

其实这个办法 也很好啊.  

 

请大家跟个帖子, 以便于结帖, 谢谢!



总记录:4篇  页次:1/1 9 1 :