在考生文件夹下完成如下简单应用: 1.在SCORE_MANAGER数据库中查询学生的姓名和年龄(计算年龄的公式:2003一Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1中。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLEl的内容。报表中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。 2.在SCORE_MANAGER数据库中查询没有选修任何课程的学生信息,查询结果包括“学号”、“姓名”和“系部”字段,查询结果按学号升序保存在一个新表NEW_TABLE2中。
参考答案:
解析:1.在Visual FoxPro的命令窗口中输入下列命令: SELECT 姓名,2003-Year(出生日期) as 年龄; FROM student: INTO TABLE new_table1.dbf 启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击“向导”按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。 2.在Visual FoxPro的命令窗口中输入下列命令: SEIJECT student.学号,student.姓名,student.系部; FROM course right OUTER JOIN score1; RIGHT OUTER JOIN student: ON Student.学号=Score1.学号; ON Course.课程号=Score1.课程号; WHERE Student.学号!=Score1.学号; ORDER BY Student.学号; INTO TABLE new_table2.dbf