创建一个名称为sview的视图,该视图的SELECT语句查询salary_db数据库中salary表(雇员工资表)的部门号、雇员号、姓名、工资、补贴、奖励、失业保险、医疗统筹和实发工资,其中实发工资由工资、补贴和奖励3项相加,然后再减去失业保险和医疗统筹得出,结果按“部门号”降序排序,最后将定义视图的命令代码存放到命令文件t1.prg中并执行该程序。
参考答案:STEP 01 启动Visual FoxPro。
STEP 02 从“文件”菜单中选择“打开”命令,在“打开”对话框中,选择考生目录下的数据库文件“salary_db.dbc”,单击“确定”按钮。
STEP 03 从“文件”菜单中选择“新建”命令。
STEP 04 在“新建”对话框中选择“视图”,再选择“新建文件”命令。
STEP 05 将“salary”表加入“视图设计器”。
STEP 06 依次将“salary.部门号”、“salary.雇员号”、“salary.姓名”、“salary.工资”、“salary.补贴”、“salary.奖励”、“salary.失业保险”、“salary.医疗统筹”、“salary.工资+salary.补贴+salary.奖励-salary.失业保险-salary.医疗统筹AS实发工资”加入“选定字段”框中,如图12-63所示。
[*]
STEP 07 在“排序依据”属性页中,选择“salary.部门号”加入“排序条件”框,在“排序选项”栏中选择“降序”选项,如图12-64所示。
[*]
STEP 08 在“视图设计器”对话框中,单击鼠标右键选择“查看SQL”命令。
STEP 09 将所有SQL命令复制到剪贴板,如图12-65所示。
[*]
STEP 10 从“文件”菜单中选择“新建”命令。
STEP 11 在“新建”对话框中选择“程序”,再选择“新建文件”命令。
STEP 12 将剪贴板中的命令复制到“程序”窗口中,并保存为“t1.prg”,如图12-66所示。
[*]
STEP 13 选择“程序”菜单中的“运行”命令执行程序。