Access交流中心

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

求动态表示子窗体名称的代码!

鹰击长空  发表于:2016-05-25 18:48:31  
复制

老师好,我的窗体代码中有一句me.学生.form.filter,其中"学生"是其中一个子窗体。我想在该句中动态表示"学生"子窗体,比如将其值赋给变量a,我需要如何修改代码?我试过me.a.form.filter不可以。

 

Top
煮江品茶 发表于:2016-05-26 10:00:47

莫名其妙。

你既然已经知道了子窗体的名称是“学生”,直接将这个字符串赋值给变量不就完事了。

只有假设不知道窗体上有哪些子窗体,通过遍历子窗体控件得到其caption,这样的问题才有意义。

也就是说我们不能明知故问,而只能假设不知。



鹰击长空 发表于:2016-05-26 11:27:21
问题补充:我窗体里有多个子窗体,用页并排显示,学生是其中一个子窗体。窗体中还有个组合框,内容是各子窗体的名称,将其值设成了变量a,我想根据组合框的值动态表示子窗体的筛选条件,如果是确定的子窗体可以用me.学生.form.filter,如果是用变量a该如何写代码?

煮江品茶 发表于:2016-05-26 15:11:54

假设组合框名曰:“子窗体”,则选择一个值,由这个值来找子窗体为:

dim frm as form

set frm=me.controls(me.子窗体.value).form



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