vf二级考试上机试题82

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

82(1)建立项目文件,文件名为xm。(2)在项目xm中建立文件名为mydb的数据库。(3)在数据库mydb中建立数据库表mytable,不要求输入数据。表结构如下:公路线字符型(3)司机字符型(8)首班时间日期时间型末班时间日期时间型(4)建立简单的菜单testmenu,要求有两个菜单项:数据和返回。其中数据菜单项有子菜单统计和查询。返回菜单项负责返回到系统菜单(其他菜单命令功能不用设计)。【审题分析】本题考查了项目管理器的建立及基本操作;数据表的建立;菜单设计器的使用。新建项目可以通过菜单操作、工具栏操作或命令方式完成;向项目中添加文件可以通过项目管理器右侧的添加命令按钮完成,注意添加文件前要在项目管理器中选中相应的文件类型;同时,也可以利用项目管理器中的新建按钮建立文件。利用菜单设计器建立菜单属于比较简单的操作,主要注意主菜单项和子菜单项的建立,并正确编写退出菜单项的功能代码。【操作步骤】(1)在命令窗口执行命令:CREATEPROJECTXM,新建一个项目管理器。(2)①在项目管理器中选中数据选项卡内的数据库项,然后单击新建按钮,系统弹出的新建数据库对话框。②单击新建数据库图标按钮,在弹出的创建对话框的数据库名文本框中输入mydb。单击保存命令按钮将数据库保存在考生文件夹下。(3)①在项目管理器中单击数据库前面的+号,依次展开数据库→mydb,选中表,再单击项目管理器中的新建按钮,在弹出的新建表对话框中单击新建表图标按钮,然后在弹出的创建对话框的输入表名框中输入mytable,单击保存按钮打开表设计器。③根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击确定按钮,此时系统会弹出一个对话框询问现在输入数据记录吗?,由于本题没有要求输入数据,单击否按钮。(4)①在命令窗口执行命令:CREATEMENUTESTMENU,在弹出的新建菜单对话框中单击菜单图标按钮,打开菜单设计器。②在菜单设计器菜单名称列的文本框中依次输入数据和返回两个主菜单名,结果下拉框中选择为子菜单,单击数据行的创建按钮进入下级菜单设计,在菜单名称列的第1、2行文本框中依次输入子菜单名统计和查询。③通过菜单级下拉框返回主菜单项设计界面,选择返回菜单命令的结果项为命令,并输入命令语句:SETSYSMENUTODEFAULT。④执行【菜单】→【生成】菜单命令,在弹出的VisualFoxPro对话框中单击是按钮,接着系统会弹出生成菜单对话框,单击生成按钮生成一个可执行的菜单文件。⑤在命令窗口执行命令:DOTESTMENU.MPR,运行菜单查看结果。(1)使用报表向导建立一个简单报表。要求选择Customer表中所有字段;记录不分组;报表样式为随意式;列数为2;字段布局为行;方向为纵向;排序字段为会员号(升序);报表标题为客户信息浏览;报表文件名为kerepo。(2)使用命令建立一个名称为spview的视图,并将定义视图的命令代码存放到命令文件spvw.prg。视图中包括客户的会员号(来自customer表)、姓名(来自Customer表)、客户所购买的商品名(来自article表)、单价(来自Orderltem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按会员号升序排序。(1)【审题分析】本题考查的是报表向导的使用,操作前可以将数据库环境打开,这样在报表向导的步骤1-字段选取界面中可直接看到作为报表数据源的表,之后按照向导提示完成题目所要求的设置即可。【操作步骤】步骤1:在命令窗口执行命令:OPENDATABASEECOMMERCE,打开Ecommerce数据库环境。步骤2:执行【文件】→【新建】菜单命令,在弹出的新建对话框中选中报表选项,然后单击向导图标按钮,系统弹出向导取向对话框,选中报表向导项,单击确定按钮,启动报表向导。步骤3:在报表向导的步骤1-字段选取界面的数据库和表下选中Customer表,将可用字段中全部字段添加到选定字段中,单击下一步按钮。步骤4:跳过步骤2-分组记录界面继续单击下一步按钮。步骤5:在报表向导的步骤3-选择报表样式界面中选中样式列表中的随意式,单击下一步按钮。步骤6:在报表向导的步骤4-定义报表布局界面中设置列数为2,字段布局设置为行,选择方向为纵向,单击下一步按钮。步骤7:在报表向导的步骤5-排序记录界面中双击可用的字段或索引标识中的会员号字段到选定字段列表中,单击下一步按钮。步骤8:在报表向导的步骤6-完成界面的报表标题文本框中输入客户信息浏览,单击完成按钮,在另存为对话框的保存报表为:框中输入报表文件名kerepo,单击保存按钮。(2)【审题分析】本题主要考查了利用SQL命令建立视图;SQL超连接查询。利用SQL命令建立视图的基本命令格式为:CREATEVIEW视图名ASSELECT语句,本题中SQL查询语句为超连接查询语句,可直接套用超连接查询语句格式。由于本题涉及3个表的连接,因此要注意表间联系的建立,正确设置连接字段;通过ORDERBY短语可以指定查询结果的排序字段和方式。因为视图只能保存在数据库中,所以在建立视图前,要先打开用于保存视图的数据库文件。如果对于SELECT语句部分不太熟悉的考生,可以通过视图设计器生成,操作关键是向视图设计器添加表的顺序要正确,系统才能自动建立3表间的联系。【操作步骤】步骤1:在命令窗口执行命令:MODIFYCOMMANDSPVW,打开命令文件编辑器编写视图定义代码。步骤2:在编辑器中输入如下程序代码:OPENDATABASEECOMMERCECREATEVIEWSPVIEWAS;SELECTCustomer.会员号,Customer.姓名,Article.商品号,Orderitem.单价,;Orderitem.数量,Orderitem.数量*Orderitem.单价AS金额;FROMecommerce!articleINNERJOINecommerce!orderitem;INNERJOINecommerce!customer;ONOrderitem.会员号=Customer.会员号;ONArticle.商品号=Orderitem.商品号;ORDERBYCustomer.会员号步骤3:在命令窗口执行命令:DOSPVW,执行文件生成视图文件。在考生文件夹下,打开Ecommerce数据库,完成如下综合应用:设计一个名称为tjform的表单(文件名和表单名均为tjform),表单的标题为客户商品订单信息。表单上设计一个包含三个选项卡的页框和一个退出命令按钮,如图2-52所示。要求如下:①为表单建立数据环境,按顺序向数据环境添加Article表、Customer表和OrderItem表。图2-52表单示例②按从左至右的顺序三个选项卡的标题的分别为客户表、商品表和订单表,每个选项卡上均有一个表格控件,分别显示对应表的内容(从数据环境中添加,客户表为Customer、商品表为Article、订单表为OrderItem)。③单击退出按钮关闭表单。【审题分析】本大题主要考查的是表单中页框控件的使用,以及表单数据环境的使用。通过拖放表单数据环境中的表到表单中,可快速建立表格及表格与数据表的联系,要注意的是在向每个页面中添加表格数据对象时,一定要注意页面处于编辑状态下(每个页面都可单独选定),否则添加的表格对象只是停留在页框上方,该表格实际是包含在表单中而非添加到页框的页面中。控制页框中页面数的属性为PageCount,该属性为页框控件最重要的属性之一。【操作步骤】步骤1:在命令窗口执行命令:OPENDATABASEECOMMERCE,打开Ecommerce数据库环境。步骤2:在命令窗口执行命令:CREATEFORMTJFORM,打开表单设计器新建表单。从表单控件工具栏中依次向表单添加一个命令按钮和一个页框控件。步骤3:在属性面板的下拉框中选择表单对象,在全部选项卡中修改对象属性值,见表3-69。表3-69表单及控件属性设置步骤4:右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在添加表或视图对话框中双击Customer表、Article表和OrderItem表,将表添加到数据环境中。步骤5:然后右击页框控件,选择【编辑】快捷菜单命令,让页框处于编辑状态,再将数据环境中的三个数据表分别拖到三个对应的页面中(注意:操作过程,当独立的页面被选中时,页框处于编辑状态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为还原状态,而非最大化窗口,否则将遮盖表单数据环境内容,无法将表拖到页面中)。步骤6:双击退出命令按钮,编写按钮的Click事件代码:THISFORM.RELEASE。步骤7:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功