计算机等级考试:二级VFP机试第19套

计算机等级考试:二级VFP机试第19套,第1张

计算机等级考试:二级VFP机试第19套,第2张

第19集

一、基本操作题(共四个子题,1、2题7分,3、4题8分)


在考生文件夹下完成以下操作:


1。打开“订单管理”数据库,并将表order_list添加到数据库中。


2。在“订单管理”数据库中建立一个客户表,表结构描述如下:


客户号的字符类型(6)


客户名称字符类型(16)


地址字符类型(20)


电话字符类型(14)


3。为新建立的客户表创建一个主索引,索引名和索引表达式为“客户”


”。


4。将order_detail表移出数据库,并永久删除它。


本问题主要评估点:


向数据库添加自由表、建立表结构、建立表索引、将表移出数据库、删除表等知识点。


解决这个问题的思路:


第一步:打开考生文件夹下的“订单管理”数据库。


第二步:打开数据库菜单,选择“添加表格(A)”。在弹出的“打开”对话框中,选择考生文件夹下的order_list表,然后点击“确定”


第三步:再次打开数据库菜单选择“新建表(n)”,在弹出的对话框中选择“新建表”,在弹出的“创建”对话框中选择考生文件夹,在输入表名中填写“客户”,然后点击保存。


第四步:在弹出的表设计器中,根据题目要求输入各个字段的定义,选择“索引”页签,在索引列中填写“客户号”,在索引类型列中选择“一级索引”,在索引表达式列中填写“客户号”,点击“确定”保存表结构。


第五步:在数据库设计器窗口中点击选择order_detail,在主窗口中打开数据库菜单,选择“Remove (R)”,在弹出菜单中选择“Delete (D)”,这样order_detail表将从数据库中移除,并永久删除。


二。简单应用(2道小题,每题20分,40分)


在考生文件夹下完成下面的简单申请:


1。将customer1表中的所有记录追加到customer表中,然后使用SQL SELECT语句。


完成查询:列出当前有采购订单的客户信息(即有相应order_list记录的客户


客户表中的记录),要求按客户号升序排序,并将结果存储在


在结果表中(表结构与客户表结构相同)。


2。按照以下要求打开并修改form1表单文件(最后保存更改):


(1)“确定”命令按钮的click事件(进程)下的程序有两个错误,请改正;


(2)设置Text2控件的相关属性,使用户在输入密码时可以显示“*”(星号)。


本问题主要评估点:


Query SQL中的选择查询、子查询、查询排序、查询结果的目的地;控件属性、窗体的操作等知识点。


解决问题的思路:


第一个问题:将CUSTOMER1中的所有记录追加到CUSTOMER。要将一个表中的所有记录追加到另一个表中,请使用APPEND FROM命令。一、打开客户:使用客户。在APPEND FROM之后,是要追加到customer的表的名称。这是顾客1。要获得当前采购订单的客户信息,您需要使用一个子查询。首先,获取ORDER_LIST中订单的客户号,这可以通过使用ORDER _ LIST GROUP BY customer number中的SELECT客户号来获得。这里,group by子句用于确保子查询中客户号的正确性。以该子查询为查询条件,可以从客户处获取所有有订单的客户的信息,并将条件放在WHERE子句的后面,其中客户号在(从ORDER _ LIST GROUP BY customer number中选择客户号);ORDER BY子句,ORDER BY customer number,是对结果集进行排序所必需的;将结果集放入永久表需要INTO TABLE子句,INTO TABLE RESULTS。下面是完整的SQL语句:


SELECT * FROM CUSTOMER;


其中客户编号在;


(按客户号从ORDER_LIST分组中选择客户号);

订单客户编号;


到表结果中


第二题:打开考生文件夹中的“form1.scx”,双击表单设计器中的“确定”控件,打开代码编辑器。第一个错误:thisform.text1= thisform.text2是判断条件的错误。这里需要的是两个编辑文本框中文本的比较。要获取text1中的文本和text2控件中的文本,需要使用text的属性,所以要改成:this form . Text 1 . Text = this form . Text 2 . Text;另一个错误是你需要使用窗体的release方法而不是close方法来关闭窗体。而且form对象没有close方法,这里应该改成:thisform.release。您可以将值“*”赋给文本控件对象的PasswordChar属性,以便用户在输入密码时可以显示“*”。


三。综合应用(1题,30分)


使用报表设计器创建报表。具体要求如下:


(1)报表内容(明细带)为order_list表的订单号、订单日期、总金额;


(2)添加数据分组,分组表达式为" order_list。客户编号”,并标记该组的标题区域的内容。


是“客户号”,组脚注区的内容是该组订单的“总金额”。


(3)增加一个标题区,标题为“订单分组汇总(按客户)”,要求为3号黑体字。


body,括号是全角符号。


(4)添加一个汇总带,其内容为所有订单的总金额。最后一份成立的报纸


表格文件保存为report1.frx文件。


提示:考试时可以使用“显示→预览”菜单查看报告效果。


本问题主要评估点:


使用报表设计器设计报表的方法


解决问题的思路:


第一步:在Visual FoxPro主窗口中按Ctrl+N,弹出“新建”对话框。在“文件类型”中选择“报表”,然后点击“新建文件”按钮,会弹出“报表设计器”窗口。


第二步:点击“报表设计器”工具栏中的“数据环境”,系统将打开“数据环境设计器”。此时主菜单栏会出现“数据环境”菜单,从中可以选择“添加表或视图”对话框,选择考生文件夹下的order_list表,点击“关闭”按钮。


第三步:当报表设计器和数据环境设计器都可见时,在数据环境设计器中的order_list表的order number字段上单击鼠标左键,将其拖动到报表设计器的明细栏区域,在适当的位置释放鼠标。同样,将订单日期和总金额放在详细信息区域的适当位置。


第四步:点击主菜单中的“报表”,选择“数据分组(G)”,弹出数据分组对话框。点击对话框中的省略号按钮,打开“表达式生成器”,选择分组表达式:order_list。客户编号。这样,“报表设计器”添加了“组头”和“组脚注”带。适当调整两个新添加的带的高度。使用第三步的方法,添加一个域控件,该控件在“组标题”带中显示order_list客户编号字段。单击“报表控制”工具栏上的“域控制”按钮,然后在“组脚注1:客户编号”带中的适当位置单击鼠标。系统显示“报告表达式”对话框。在"表达式"文本框中,单击右边的对话框按钮打开表达式生成器对话框,选择order_list。总额字段,点击“确定”并点击“报表表达式”弹出“计算字段”对话框,选择“总和”计算类型,点击“确定”,在“报表表达式”对话框中点击“确定”,这样这组脚注就完成了。


第5步:可以用与第4步类似的方式建立标题级别和摘要级别。


第六步:将报告文件保存在考生文件夹中,文件名为report1.frx

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试:二级VFP机试第19套

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情