使用 ShowAllRecords 操作可删除活动表、查询结果集或窗体中所有已应用过的筛选,并且显示表或结果集中的所有记录,或者窗体基本表或查询中的所有记录。
ShowAllRecords 操作没有任何参数。
用该操作可以确保表、查询结果集或窗体的所有记录(包括被修改的或新的记录)都显示出来。该操作还导致对窗体或子窗体记录的重新查询。
另外,对于所有通过 ApplyFilter 操作、“记录”菜单上的“应用筛选/排序”命令或者 OpenForm 操作的“筛选名称”或“Where 条件”参数来应用的筛选,用该操作都可删除它们。
该操作的效果和单击“记录”菜单上的“取消筛选/排序”或单击“窗体”视图或“数据表”视图中工具栏上的“取消筛选” 是一样的。
若要在 Visual Basic 中运行 ShowAllRecords 操作,可使用 DoCmd 对象的 ShowAllRecords 方法。
下面的宏包含一组操作,每项操作都可对“客户电话列表”窗体的记录进行筛选。它显示了 ApplyFilter、ShowAllRecords 和 GoToControl 操作的使用方法,同时也显示了如何使用条件来判定窗体上所选择的是选项组中哪一个切换按钮。每个操作行都与一个切换按钮相关联,该切换按钮可以选择以 A、B、C 等打头的记录集合,也可以选择所有记录。该宏应附加在 CompanyNameFilter 选项组的 AfterUpdate 事件上。
条件 |
操作 |
参数:设置 |
说明 |
[公司名称筛选] =1 |
ApplyFilter |
Where 条件:[公司名称] Like "[AÀÁÂÃÄ]*" |
筛选公司名以 A、À、Á、Â、Ã 或 Ä 打头的记录。 |
[公司名称筛选] =2 |
ApplyFilter |
Where 条件:[公司名称] Like "B*" |
筛选公司名以 B 打头的记录。 |
[公司名称筛选] =3 |
ApplyFilter |
Where 条件:[公司名称] Like "[CÇ]*" |
筛选公司名以 C 或 Ç 打头的记录。 |
... 由 D 到 Y 的操作行与由 A 到 C 的操作行具有相同的格式 ... |
|||
[公司名称筛选] =26 |
ApplyFilter |
Where 条件:[公司名称] Like "[ZÆØÅ]*" |
筛选公司名以 Z、Æ、Ø 或 Å 打头的记录。 |
[公司名称筛选] =27 |
ShowAllRecords |
显示所有记录。 |
|
[RecordsetClone].[RecordCount]>0 |
GoToControl |
控件名称:公司名称 |
如果为选定字母返回了记录,那么将焦点移动到 CompanyName 控件。 |