Access交流中心

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

窗体中选项卡中的对象引用

峰回路转  发表于:2013-08-14 21:14:55  
复制

请教下:我在窗体中加入了一个3页的选项卡控件,在第二页中又加入了一个组合框,用于输入查找值,同时在此页中又加入一个子窗体,用于查询组合框的取值,SQL语句应该怎样表达呢,同时所设的组合框的变量值在SQL的语句中怎样引用呢?

 

Top
一启软研 发表于:2013-08-15 09:10:00

子窗体数据源SQL可表达为:
SELECT * FROM 表 WHERE 字段=[Forms]![主窗体]![组合框]));

 

加按钮[查询],或组合框更新后事件,运行代码代码刷新子窗体,代码如下:
Me.子窗体.Requery

示例



峰回路转 发表于:2013-08-15 11:01:47

一启软研谢谢您的指导,思路很清晰!

可能是我想复杂了,受原来FOX引用窗体对象的思维,因此想到页面选项页的控件引用.我的思路是在主窗体的组合框中引用固定列值,再用变量与子窗体的数据源表相对比,再引用查询,这种思路对吗?(但涉及到窗体控件对象引用,我才接触access,语法不过关,能请教下示例代码吗,我想用这种方式来验证!)



一启软研 发表于:2013-08-15 11:25:44

ACCESS中的选项只是容器,除到设置选项卡本身属性,其他窗体控件可以绕过选项卡控件,引用时不必关注选项卡。

你的思路没什么大问题。

打开窗体时将组合框值赋值给变量,组合框重新时加入更新后事件,更新变量赋值。将SQL代码写入VBA,引用这个变量,作为子窗体数据源即可。



峰回路转 发表于:2013-08-15 14:24:02
谢谢!

峰回路转 发表于:2013-08-15 14:24:02
谢谢!

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