Access交流中心

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

子窗体中如何做筛选

忠  发表于:2009-09-02 13:58:05  
复制

在子窗体里,我想设置一个"省份"的下拉框,然后再设置一个"城市"的下拉框.希望当选择相应省份时,城市的可选项仅列出此省份包含的城市名.另有一个数据库是包含省份和地区的字段.

请各位帮忙!谢谢!

 

Top
蟹仔 发表于:2009-09-02 14:09:35
类似此功能的例子多如牛毛 怎么自己先不搜索一下? http://www.accessoft.com/article-show.asp?id=2543

忠 发表于:2009-09-02 14:25:44
在主窗体里没问题,但子窗体内不行呀!

蟹仔 发表于:2009-09-02 16:03:35

点击下载此附件   这种方式可谓是最简单的省城县联动方式了。 代码就只有1条,就是刷新的代码“Me.县.Requery”。  表也只需一个。 唯一要注意的就是城跟县的数据源要处理好  “SELECT DISTINCT 省城县.城, 省城县.省 FROM 省城县 WHERE (((省城县.省)=Forms!主窗体!子窗体!省)); ”

  “distinct”的意思是去除重复。 在城里面需要写,县可以不加 后面“where”跟着的就是条件。 你只需要把“Forms!主窗体!子窗体!省”其中的 主窗体、子窗体改成你的窗体名就行。



忠 发表于:2009-09-13 11:02:45

我试了一下您的例子,还是子窗体不能联动.如果放在主窗体里没问题.



点燃一支烟 发表于:2009-09-13 11:16:07
子窗体不能联动?你的具体情况是什么样子?

忠 发表于:2009-09-13 22:25:35

您看示例,主窗体正常,但子窗体不行。我也尝试着在地区筛选条件中输入“forms!主窗体!子窗体!省份“,还是不行。



忠 发表于:2009-09-13 22:27:18
刚才的附件未传上,补充!请帮忙看看哪里问题!点击下载此附件

点燃一支烟 发表于:2009-09-14 08:22:13
忠 发表于:2009-09-16 09:34:49
邓老师,还是主窗体的可联动,子窗体的不能联动呀!

点燃一支烟 发表于:2009-09-16 09:56:30

可以联动啊,见8楼附件,打开窗体1,子窗体内可以联动的



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