access窗体高级筛选,选择出当月过生日的员工信息,窗体最终结果如图。请问筛选的条件应该怎么输 啊?

2024-12-18 18:55:47
推荐回答(3个)
回答1:

进入窗体编辑模式,将【基本情况】窗体的数据源定为“select * from [你的人员数据表名称] where month([出生日期]) = month(now()) ”

回答2:

做筛选的方法很多种
A. 你的截图是数据表的单一窗体模式,这个模式下用工具栏的筛选按钮即可,按下筛选按钮在任何字段填上值,执行筛选就能出来结果,无需代码
B. 另一种方式是子窗体位于窗体上,设置一个链接字段即可,只不过只支持一个字段的筛选
C. 还可以列表框显示筛选结果,拼接查询语句作为列表的行来源,然后刷新列表框即可得到筛选结果
me!list1.rowsource = "select * from 基本信息 where 姓名 = '" & "于天" & "' "
me!list1.requery

回答3:

筛查结果的发生,一定要有一个筛选条件。
在访问窗体或报表过滤形成,例如,应该有一个主要形式,子窗体(子窗体还可以列出或组合框)之间的主要形式,必须有一个to-many关联。如主要形式是信息官,目前鲍勃出现,然后在子窗体中的信息,因为有多对一的关联,所以我们只显示相关信息鲍勃,而其他人,也不会显示的信息。在报告中,这种逻辑是一样的。
列表框或组合框数据本身是一个查询,你可以让员工在其条件的员工等于主窗体的数据就行了。