设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 632|回复: 3
打印 上一主题 下一主题

[其它] 请教

[复制链接]
跳转到指定楼层
1#
发表于 2005-2-8 19:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想通过两个列表框(list0和list1)来作为打开窗体的条件,首先在list0中选定一个条件,比如年龄,再在list1中选定另一个条件,比如性别,然后打开一个窗体,筛选出我所需要的满足年龄和性别的所有人的记录,这段代码应该怎么写呢?这个问题我已经想了几天了,就是实现不了,只有求助各位高手了,请大家帮帮我。谢谢![em04]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-2-8 20:37:00 | 只看该作者
在新打开的窗口的load事件中加如下的代码:dim oldNum as byte,xb as byte   '年龄和性别(假设在你的表中性别和年龄都以数字格式储存)

oldNum=forms!前一窗体名!List0

xb=forms!前一窗体名!List1

Me.Recordsource="SELECT * FROM 你的表 WHERE 年龄="& oldNum &" AND 性别="& xb另外,你的新开的窗体先不要绑定数据源,不然会影响到窗口打开的速度
3#
 楼主| 发表于 2005-2-8 22:09:00 | 只看该作者
非常感谢!但是我试了,还是不能按希望的那样打开窗体。你能再详细地指点一下吗?[em04]

[此贴子已经被作者于2005-2-8 14:09:41编辑过]

4#
发表于 2005-2-17 01:37:00 | 只看该作者
如果性别的数据类型是文本型的,那应该是:Me.Recordsource="SELECT * FROM 你的表 WHERE 年龄="& oldNum &" AND 性别='"& xb & "'"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-10-5 17:15 , Processed in 0.154982 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表