Visual FoxPro程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.10 数据筛选

在实际应用中,表的记录较多或字段数目较大,处理数据就显得不太方便。VFP提供了表的筛选功能,可以只对满足条件的部分记录或部分字段进行操作。挑选出满足条件记录的操作称记录的筛选,挑选出部分字段的操作称字段的筛选。

2.10.1 记录的筛选

【例2.35】 只显示表teacher.dbf中所有女教师的记录。

(1)打开表teacher.dbf。

(2)打开“显示”菜单,选择“浏览”命令,打开表“浏览”窗口。

(3)打开“表”菜单,单击“属性”命令,弹出“工作区属性”对话框。

(4)在“工作区属性”对话框的“数据筛选”文本框中,输入记录筛选条件“性别= "女"”,并选中“允许访问”的“工作区中所有字段”单选项,如图2.30 所示。

图2.30 “工作区属性”对话框

(5)单击“确定”按钮,返回“浏览”窗口,结果如图2.31 所示。

图2.31 【例2.35】显示结果

2.10.2 字段的筛选

【例2.36】 只显示表teacher.dbf中的“姓名”、“出生年月”、“职称”3个字段。

(1)打开表teacher.dbf。

(2)打开“显示”菜单,选择“浏览”命令,打开表“浏览”窗口。

(3)打开“表”菜单,单击“属性”命令,弹出“工作区属性”对话框,选中“允许访问”的“由字段筛选器指定的字段”单选项。

(4)单击“工作区属性”对话框的“字段筛选”按钮,弹出“字段选择器”对话框。

(5)选择“姓名”、“出生年月”、“职称”3个字段,使它们出现在“字段选择器”对话框右边的列表框中,如图2.32所示。

(6)单击“确定”按钮,关闭“字段选择器”对话框,返回“工作区属性”对话框。

(7)单击“确定”按钮,返回“浏览”窗口。这时“浏览”窗口显示仍是原来的记录内容,关闭这个“浏览”窗口。

(8)再次打开“显示”菜单,选择“浏览”命令,打开表“浏览”窗口,结果如图2.33所示。

图2.32 “字段选择器”对话框

图2.33 筛选字段后的浏览窗口