二级 Visual FoxPro_第29套上机题.doc

上传人:枫** 文档编号:547682668 上传时间:2024-02-27 格式:DOC 页数:6 大小:27.50KB
返回 下载 相关 举报
二级 Visual FoxPro_第29套上机题.doc_第1页
第1页 / 共6页
二级 Visual FoxPro_第29套上机题.doc_第2页
第2页 / 共6页
二级 Visual FoxPro_第29套上机题.doc_第3页
第3页 / 共6页
二级 Visual FoxPro_第29套上机题.doc_第4页
第4页 / 共6页
二级 Visual FoxPro_第29套上机题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《二级 Visual FoxPro_第29套上机题.doc》由会员分享,可在线阅读,更多相关《二级 Visual FoxPro_第29套上机题.doc(6页珍藏版)》请在金锄头文库上搜索。

1、二级 Visual FoxPro_第29套上机题一、基本操作题在考生文件夹下,打开数据库宾馆,完成如下操作:1打开客户表,为性别字段增加约束规则:性别只能为男或女,默认值为女,表达式为:性别$男女。2为入住表创建一个主索引,索引名为fkkey,索引表达式为客房号客户号。3根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。4使用SQL的SELECT语句查询客户表中性别为男的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为TABA的表(注意,该表不需要排序)。请将该语句存储到名为ONE.PRG的文

2、件中。【操作步骤】(1)单击工具栏中的打开按钮,打开考生文件夹下的数据库宾馆,在数据库设计器中右击客户表,打开表设计器,选择性别字段,在其字段有效性规则栏中输入“性别$男女”,在默认值栏中输入“女”。(2)在数据库设计器中右击入住表,打开表设计器,在索引选项卡中,索引名处输入fkkey,类型选择主索引,表达式处输入客房号+客户号。(3)为入住表建立索引名和索引表达式分别为客房号和客户号的普通索引,为客房表建立索引名和索引表达式均为类型号的普通索引。在数据库设计器中建立4个表的联系:选中客户表中的主索引客户号,按住鼠标拖动到入住表的普通索引客户号上,用同样的方法可以建立客房表和入住表的客房号之间

3、的联系,房价表和客房表的类型号之间的联系。(4)单击工具栏中的新建按钮,建立一个程序文件,输入如下代码: SELECT 客户号,身份证,姓名,工作单位 FROM 客户 WHERE 性别=男 INTO TABLE TABA.DBF保存程序为one.prg,并运行该程序。二、简单应用题在考生文件夹下,打开宾馆数据库,完成如下简单应用:1使用查询设计器设计一个名为TWO的查询文件,查询房价价格大于等于280元的每个客房的客房号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将查询结果输出到表TABB中。设计完成后,运行该查询。2修改命令文件THREE.PRG。该命令文件用来查询与姚

4、小敏同一天入住宾馆的每个客户的客户号、身份证、姓名和工作单位,查询结果包括姚小敏。最后将查询结果输出到表TABC中。该命令文件在第3行、第5行、第7行和第8行有错误(不含注释行),打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不能增加、删除或合并行。修改完成后,运行该命令文件。(1)【操作步骤】步骤1:单击工具栏中的新建按钮,新建一个查询,将房价和客房表添加到查询中。在字段选项卡中将客房.客房号、客房.类型号、房价.类型名、房价.价格添加到选定字段。步骤2:在筛选选项卡中,字段名选择房价.价格,条件输入=,实例输入280。步骤3:在排序依据选项卡中选择字段客房类型号,

5、在排序选项列表处选择升序。步骤4:选择查询菜单下的查询去向命令,在查询去向对话框中选择表,表名输入TABB。步骤5:保存查询名为two,最后运行该查询。(2)【操作步骤】单击工具栏中的打开按钮,打开考生文件夹下的程序文件THREE.PRG,对其中的命令进行修改,如下:第3行改为:FROM 客户,入住 WHERE 客户.客户号 = 入住.客户号;第5行改为:( SELECT 入住日期; 第7行改为:WHERE 客户.客户号 = 入住.客户号 AND 姓名 = 姚小敏);第8行改为:INTO TABLE TABC保存并运行程序。三、综合应用题在考生文件夹下,先打开宾馆数据库,然后创建一个名为tes

6、t的表单文件,如下图所示。该表单完成如下综合应用:向表单中添加一个标签(Label1)、一个文本框(Text1)和两个命令按钮。标签的标题为退房日期大于或等于。文本框用于输入退房日期。两个命令按钮的功能如下:(1)查询按钮(Command1):在该按钮的Click事件代码中,通过SQL的SELECT命令查询退房日期大于或等于输入日期的客户的客户号、身份证、姓名、工作单位和该客户入住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果存储到表TABD中。表TABD的字段为客户号、身份证、姓名、工作单位、客房号、类型名和价格。(2)退出按钮(Command2)的功能是关闭并释放表单。

7、表单设计完成后,运行该表单,查询退房日期大于或等于2005-04-01的顾客信息。【操作步骤】步骤1:单击工具栏中的新建按钮,新建一个名为test的表单,通过表单控件工具栏向表单中添加一个标签、一个文本框和两个命令按钮。步骤2:设置标签控件Lable1 的Caption属性为退房日期大于或等于,Command1的Caption属性为查询,Command2的 Caption属性为退出。步骤3:双击查询按钮,为查询命令按钮的Click事件编写程序代码: *查询按钮的Click事件代码*SET CENTURY ONSET DATE TO YMDSELECT 客户.客户号, 客户.身份证, 客户.姓名, 客户.工作单位, 客房.客房号, 房价.类型名, 房价.价格; FROM 客户,房价,入住,客房; WHERE 客户.客户号 = 入住.客户号; AND 客房.客房号 = 入住.客房号; AND 房价.类型号 = 客房.类型号; AND 入住.退房日期=ctod(ThisForm.Text1.value); ORDER BY 房价.价格 DESC; INTO TABLE tabd*步骤4:双击退出按钮,为退出命令按钮的Click事件编写程序代码: ThisForm.Release。步骤5:保存表单为test并按题目要求运行该表单。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号