问答题在考生文件夹下完成如下操作:  (1)将自由表shu添加到数据库“课本”中。  (2)将shu中的记录拷贝到另一个表ben中。  (3)使用报表向导建立报表my。报表显示shu中的全部字段,无分组记录,样式为“简报式”,列数为2,方向为“横向”。按“价格”升序排序,报表标题为“书籍浏览”。  (4)用一条命令显示一个对话框,要求对话框只显示“Hello”一词,且只含一个“确定”按钮。将该命令保存在mycom.txt中。

题目
问答题
在考生文件夹下完成如下操作:  (1)将自由表shu添加到数据库“课本”中。  (2)将shu中的记录拷贝到另一个表ben中。  (3)使用报表向导建立报表my。报表显示shu中的全部字段,无分组记录,样式为“简报式”,列数为2,方向为“横向”。按“价格”升序排序,报表标题为“书籍浏览”。  (4)用一条命令显示一个对话框,要求对话框只显示“Hello”一词,且只含一个“确定”按钮。将该命令保存在mycom.txt中。

相似考题
更多“问答题在考生文件夹下完成如下操作:  (1)将自由表shu添加到数据库“课本”中。  (2)将shu中的记录拷贝到另一个表ben中。  (3)使用报表向导建立报表my。报表显示shu中的全部字段,无分组记录,样式为“简报式”,列数为2,方向为“横向”。按“价格”升序排序,报表标题为“书籍浏览”。  (4)用一条命令显示一个对话框,要求对话框只显示“Hello”一词,且只含一个“确定”按钮。将该命令保存在mycom.txt中。”相关问题
  • 第1题:

    (1)建立一个名为“cd1”的菜单,菜单中有两个菜单项“显示日期”和“关闭”。单击“显示日期”菜单项将弹出一个对话框,显示当前日期。“关闭”菜单项使用“set sysMenu to default”负责返回到系统菜单。

    (2)对数据库“订货管理”中的表使用一对多报表向导建立报表“rptl”。要求:父表为“客户”,子表为“订单”。从父表中选择字段“客户编号”和“客户名称”,从子表中选择字段“订单编号”和“订单日期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”,报表标题为“客户订单信息查看”。


    正确答案:
    【考点指引】本大题第1小题考查的是菜单的设计及菜单过程代码的编写;第2小题考查的是一对多报表向导的使用,按向导提示逐步操作即可。
    (1)【解题步骤】
    ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“显示日期”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“显示日期”过程,在菜单过程代码编辑窗口中输入以下代码:
    MESSAGEBOX(DTOC(DATE()),0)关闭菜单过程代码编辑窗口回到菜单设计器。
    ②单击下一行,输入菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。
    ③选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,可以看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。
    (2)【解题步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
    ②在“一对多报表向导”对话框中,选择“数据库和表”列表框中的“客户”作为父表,从“可用字段”列表框中将“客户编号”和“客户名称”字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
    ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“订单”作为子表,从“可用字段”列表框中的“订单编号”和“订单日期”字段添加到“选定字段”列表框中。
    ④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“客户编号”和子表的“客户编号”字段。
    ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“客户编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”,在“方向”选项组中选择“横向”。
    ⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“客户订单信息查看”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。

  • 第2题:

    对考生文件夹下的“student”表、“course”表和“score”表f进行如下操作:

    (1)用SQL语句查询“成绩”在80分以上(包括80分)的学生姓名,并将结果按学号升序存入表文件“resuh.dbf”中,将SQL语句保存在考生文件夹下的“result.txt”文本中。

    (2)使用表单向导制作一个表单。要求:选择“student”表中的全部字段,表单样式为“彩色式”,按钮类型为“文本按钮”,排序字段选择“学号”(升序),表单标题为“学生信息浏览”,最后将表单保存为“bd1”。


    正确答案:
    【考点指引】本大题第1小题考查了SQL多表查询,设计过程中关键要注意多个表之间进行关联的字段,注意用INTO TABLE将查询结果保存到数据表中;第2小题考查的是表单向导的使用。
    (1)【操作步骤】
    ①在命令窗口中输入命令:
    SELECT姓名INTO TABLE result FROM student,score WHERE student.学号=score.学号AND成绩>=80 ORDER BY student.学号(回车执行)
    ②在考生文件夹下新建文本文件“result”,将步骤①输入的命令复制到“result”中并保存。
    (2)【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“表单向导”,单击“确定”按钮。
    ②在“表单向导”窗口中的“数据库和表”列表框中选择“school”数据库和“student”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。
    ③在“样式”列表框中选择“彩色式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
    ④在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
    ⑤输入表单标题为“学生信息浏览”,单击“完成”按钮,输入表单名称“bd1”并保存退出。

  • 第3题:

    (1)使用“Modify Command”命令建立程序“cx1”,查询数据库“学生管理”中选修了3门(含3)以上课程的学生的全部信息,并按“学号”升序排序,将结果存放于表“result”中。(2)使用“一对多报表向导”建立报表“rpt1”。要求:父表为“学生”,子表为“成绩”。从父表中选择字段“学号”和“姓名”。从子表中选择字段“课程编号”和“成绩”,两个表通过“学号”建立联系,报表样式选择“账务式”,方向为“横向”,按“学号”升序排序,报表标题为“学生成绩浏览”。


    正确答案:
    【考点指引】本大题第1小题考查的是SQL SELECT语句的用法:第2小题考查的是一对多报表向导的使用,按句导提示还步操作即可。
    (1)【操作步骤】
    ①在命令窗口中输入命令:MODI COMM cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
    SELECT*INTO TABLE result FROM学生WHERF学号IN(SELECT学号FROM成绩GROUP BY学号HAVING COUNT(*)>=3)ORDER BY学号
    关闭程序文件编辑窗口并保存程序文件。
    ②在命令窗口中输入命令:DO cxl(回车执行),执行程序文件。
    (2)【操作步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
    ②在“一对多报表向导”对话框中,选择“数据库和表”列表框中的“学生”作为父表,从“可用字段”列表框中将“学号”和“姓名”字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
    ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“成绩”作为子表,从“可用字段”列表框中的“课程编号”和“成绩”字段添加到“选定字段”列表框中。
    ④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表学生的“学号”和子表成绩的“学号”字段。
    ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”,在“方向”选项组中选择“横向”。
    ⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“学生成绩浏览”作为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“rptl”文件名保存在考生文件夹下,退出报表设计向导。

  • 第4题:

    建立视图shitu,并将定义视图的代码放到my.txt中。具体要求是:视图中的数据取自数据库“送货管理”中的“送货”表。按“总金额”排序(降序)。其中“总金额=价格*数量”。

    (2)使用一对多报表向导建立报表。要求:父表为“产品信息”,子表为“外型信息”。从父表中选择所有字段。从子表中选择所有字段。两个表通过“产品编号”建立联系,按“产品编号”升序排序。报表样式选择“随意式”,方向为“纵向”。报表标题为“送货浏览”。生成的报表文件名为myr。


    正确答案:(1)在命令窗口输入命令:MODIFY FILE my打开文本编辑器在编辑器中输入以下程序段: ******文件my.txt中的程序段***************** OPEN DATABASE 送货管理.dbc CREATE VIEW shitu AS; SELECT 订单号器件号器件名价格数量价格*数量AS总金额; FROM 送货; ORDER BY 总金额 DESC **************************************** 在命令窗口输入命令:DO my.txt运行程序其视图结果如图3-90所示。 图3-90 (2)在“工具”菜单选择“向导”—“报表”菜单命令出现“向导选取”对话框根据题意数据源是多个表因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“产品信息”并把全部“可用字段”选为“选定字段”。 步骤二:选择子表“外型信息”并把全部“可用字段”选为“选定字段”。 步骤三:系统自动以“产品编号”建立两表之间的关系。 步骤四:在“排序记录”中选择“产品编号”并选择升序排序。 步骤五:报表样式选择为“随意式”方向为“纵向”。 步骤六:把表单标题改为“送货浏览”可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。 将报表以文件名为myr 保存在考生文件夹中。报表预览结果如图3-91所示。 图3-91
    (1)在命令窗口输入命令:MODIFY FILE my,打开文本编辑器,在编辑器中输入以下程序段: ******文件my.txt中的程序段***************** OPEN DATABASE 送货管理.dbc CREATE VIEW shitu AS; SELECT 订单号,器件号,器件名,价格,数量,价格*数量AS总金额; FROM 送货; ORDER BY 总金额 DESC **************************************** 在命令窗口输入命令:DO my.txt,运行程序,其视图结果如图3-90所示。 图3-90 (2)在“工具”菜单选择“向导”—“报表”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“产品信息”,并把全部“可用字段”选为“选定字段”。 步骤二:选择子表“外型信息”,并把全部“可用字段”选为“选定字段”。 步骤三:系统自动以“产品编号”建立两表之间的关系。 步骤四:在“排序记录”中选择“产品编号”,并选择升序排序。 步骤五:报表样式选择为“随意式”,方向为“纵向”。 步骤六:把表单标题改为“送货浏览”,可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。 将报表以文件名为myr 保存在考生文件夹中。报表预览结果如图3-91所示。 图3-91

  • 第5题:

    在考生文件夹下完成如下简单应用:

    (1)使用报表向导建立一个简单报表。要求选择salarys表中所有字段:记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为print1。

    (2)在考生文件夹下有一个名称为form1的表单文件,表单中的两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改:

    ①将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。

    ②单击“浏览雇员工资”命令按钮时,使用SELECT命令查询salarys表中所有字段信息供用户浏览。

    ③单击“退出表单”命令按钮时,关闭表单。

    注意:每处错误只能在原语句上进行修改,不能增加语句行。


    正确答案:在工具栏中单击“新建”按钮在对话框中选择“报表”选项单击“向导”按钮在“向导选取”对话框中选择“报表向导”单击“确定”按钮进入报表向导设计界面。 在“字段选取”报表向导界面中为报表添加数据源选择数据表文件salarys通过选项卡中的“全部添加”按钮将“可用字段”列表框中的所有字段全部添加到“选定字段”列表框中如图3-70所示。 单击“下一步”命令按钮依次在“选择报表样式”向导界面的“样式”列表框中选择“随意式”在“定义报表布局”向导界面中设置列数为“1”字段布局为“列”方向为“纵向”在“排序记录”向导界面中添加“雇员号”字段到“选定字段”列表框中并选择“升序”单选项最后在“完成”界面.中输入报表标题“雇员工资一览表”单击“完成”命令按钮将报表以print1名保存在考生文件夹下。 (2)在命令窗口输入命令:MODIFY FORM form1打开表单form1.scx。 选中表单中的“刘缆雇员工资”命令按钮在属性对话框中修改Caption的属性值为“浏览雇员工资”如图3-71所示。 双击表单中的“浏览雇员工资”命令按钮进入命令按钮的事件编辑窗口在Click事件中的程序段如下: ******命令按钮Command1(浏览雇员工资)的Click事件的源程序****** SELECT FORM dept **************************************************** 修改命令按钮中的程序错误正确的命令如下: ****命令按钮Command1(浏览雇员工资)的Click事件修改后的程序**** SELECT*FROM dept &&缺少字段选取 **************************************************** 以同样的方法修改“退出表单”命令按钮中的程序错误: ********命令按钮Command2(退出表单)的Click事件的源程序******** Delete Thisform ***************************************************** 修改命令按钮中的程序错误正确的命令如下: ******命令按钮Command2.(退出表单)的Click事件修正后的程序****** Thisform.Release &&方法错误 **************************************************** 保存程序修改退出表单设计器。
    在工具栏中单击“新建”按钮,在对话框中选择“报表”选项,单击“向导”按钮,在“向导选取”对话框中选择“报表向导”,单击“确定”按钮进入报表向导设计界面。 在“字段选取”报表向导界面中,为报表添加数据源,选择数据表文件salarys,通过选项卡中的“全部添加”按钮,将“可用字段”列表框中的所有字段全部添加到“选定字段”列表框中,如图3-70所示。 单击“下一步”命令按钮,依次在“选择报表样式”向导界面的“样式”列表框中,选择“随意式”,在“定义报表布局”向导界面中,设置列数为“1”,字段布局为“列”,方向为“纵向”,在“排序记录”向导界面中添加“雇员号”字段到“选定字段”列表框中,并选择“升序”单选项,最后在“完成”界面.中输入报表标题“雇员工资一览表”,单击“完成”命令按钮,将报表以print1名保存在考生文件夹下。 (2)在命令窗口输入命令:MODIFY FORM. form1,打开表单form1.scx。 选中表单中的“刘缆雇员工资”命令按钮,在属性对话框中修改Caption的属性值为“浏览雇员工资”,如图3-71所示。 双击表单中的“浏览雇员工资”命令按钮,进入命令按钮的事件编辑窗口,在Click事件中的程序段如下: ******命令按钮Command1(浏览雇员工资)的Click事件的源程序****** SELECT FORM. dept **************************************************** 修改命令按钮中的程序错误,正确的命令如下: ****命令按钮Command1(浏览雇员工资)的Click事件修改后的程序**** SELECT*FROM dept &&缺少字段选取 **************************************************** 以同样的方法修改“退出表单”命令按钮中的程序错误: ********命令按钮Command2(退出表单)的Click事件的源程序******** Delete Thisform. ***************************************************** 修改命令按钮中的程序错误,正确的命令如下: ******命令按钮Command2.(退出表单)的Click事件修正后的程序****** Thisform.Release &&方法错误 **************************************************** 保存程序修改,退出表单设计器。 解析:本大题1小题利用报表向导设计一个简单报表,设计过程中注意每个向导界面需要完成的操作即可;2小题修改表单控件属性,直接在属性面板中完成即可,注意方法的使用,例如关闭表单应使用 Release属性。

  • 第6题:

    将考生文件夹下的自由表“商品”添加到数据库“客户”中。

    (2)将表“定货”的记录拷贝到表“货物”中。

    (3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。

    (4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。


    正确答案:(1)从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的数据库文件“客户”。右键单击数据库设计器选择“添加表”快捷菜单命令系统弹出“打开”对话框将考生文件夹下的自由表“商品”添加到数据库“客户”中。 (2)在命令窗口中输入命令:SELECT*FROM定货INTO TABLE货物按下回车键运行即可把表“定货”中的记录拷贝到表“货物”中。 (3)在“工具”菜单选择“向导”—“报表”菜单命令出现“向导选取”对话框根据题意数据源是一个表因此选定“报表向导”单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的cu表并把全部的“可用字段”选为“选定字段”。 步骤二:选取默认值。 步骤三:选择“经营式”样式。 步骤四:报表布局列数选择“2”列方向为“纵向”。 步骤五:在“可用的字段或索引标识”中选择“订单编号”把它添加到“选定字段”中。 步骤六:把报表标题改为“定货浏览”可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。 并以文件名为my保存在考生文件夹里。 (4)从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框文件类型中选择“视图”选项并单击对话框右边的“向导”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的“定货”表把“订单编号”、“客户编号”和“金额”的“可用字段”选为“选定字段”把“客户联系”表中“客户名称”的“可用字段”选为“选定字段”。 步骤二:在“为表建立联系”中添加“定货”表的“客户编号”和“客户联系”的“客户编号” 步骤三:选取默认值。 步骤四:在“排序记录”中把“可用字段”中的“金额”选中为“选定字段”并选择升序排列。 步骤五:可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。把视图名称改为“视图浏览”保存。
    (1)从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“客户”。右键单击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的自由表“商品”添加到数据库“客户”中。 (2)在命令窗口中输入命令:SELECT*FROM定货INTO TABLE货物,按下回车键运行即可把表“定货”中的记录拷贝到表“货物”中。 (3)在“工具”菜单选择“向导”—“报表”菜单命令,出现“向导选取”对话框,根据题意数据源是一个表,因此选定“报表向导”,单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的cu表,并把全部的“可用字段”选为“选定字段”。 步骤二:选取默认值。 步骤三:选择“经营式”样式。 步骤四:报表布局列数选择“2”列,方向为“纵向”。 步骤五:在“可用的字段或索引标识”中选择“订单编号”,把它添加到“选定字段”中。 步骤六:把报表标题改为“定货浏览”,可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。 并以文件名为my保存在考生文件夹里。 (4)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框文件类型中选择“视图”选项,并单击对话框右边的“向导”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的“定货”表,把“订单编号”、“客户编号”和“金额”的“可用字段”选为“选定字段”,把“客户联系”表中“客户名称”的“可用字段”选为“选定字段”。 步骤二:在“为表建立联系”中添加“定货”表的“客户编号”和“客户联系”的“客户编号” 步骤三:选取默认值。 步骤四:在“排序记录”中,把“可用字段”中的“金额”选中为“选定字段”并选择升序排列。 步骤五:可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。把视图名称改为“视图浏览”,保存。 解析:本大题主要考查数据表的添加、数据表的复制,利用向导生成报表和视图。数据表的添加可在数据设计器中完成。数据表的复制利用SQL语言可实现。利用向导可轻松地完成报表和视图的建立。

  • 第7题:

    在考生文件夹下完成如下简单应用:

    (1)用SQL语句完成下列操作:列出“林诗因”持有的所有外币名称(取自 rate_ exchange表)和持有数量(取自currency_s1表),并将检索结果按持有数量升序排序存放于表 rate_ temp 中,同时将你所使用的SQL语句存放于新建的文本文件rate. txt中。

    (2)使用一对多报表向导建立报表。要求:父表为 rate exchange,子表为 currency_s1,从父表中选择字段“外币名称”:从子表中选择全部字段;两个表通过“外币代码”建立联系;按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为 currency_ report。


    正确答案:(1)在命令窗口输入命令:MODIFY COMMAND query打开程序编辑器编写如下程序段: ******文件query. prg中的程序段****** SELECT rate_ exchange.外币名称currency_s1.持有数量; FROM currency_s1 INNER JOIN rate_ exchange; ON currency_s1.外币代码=rate_ exchange.外币代码; WHERE currency_ s1姓名=“林诗因”; ORDER BY currency_ sl.持有数量; INTO TABLE rate_ temp. dbf ****************************************** 在命令窗口输入命令:DO query执行程序。 (2)利用菜单命令“文件”—“新建”或从常用工具栏中单击新建按钮在弹出的“新建”对话框中选择“报表”单选项再单击“向导”按钮系统弹出“向导选取”对话框在列表框中选择“一对多报表向导”单击“确定”按钮。选择“一对多报表向导”后系统首先要求选择一对多报表中作为父表的数据表文件。根据题意选择 rate_ exchange 表作为父表如图3-94所示。从“可用字段”列表框中将“rate_ exchange.外币名称”字段添加到右边的“选定字段”列表框中用做父表的可用字段。 图3-94 单击“下一步”设计子表的可用字段操作方法与父表选取字段的方法一样将 currency_s1表中的所有字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面在此处系统已经默认设置好进行关联的字段:父表的“外币代码”和子表的“外币代码”字段。 单击“下一步”进入“选择排序方式”的设计界面将“可用字段或索引标识”列表框中的“外币代码”字段添加到右边的“选定字段”列表框中并选择“降序”单选项。 单击“下一步”进入“选择报表样式”的界面在“样式”列表框中选择“经营式”在“方向”选项组中选择“横向”。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“外币持有情况”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以 currency_ report 文件名保存在考生文件夹下退出报表设计向导。
    (1)在命令窗口输入命令:MODIFY COMMAND query,打开程序编辑器,编写如下程序段: ******文件query. prg中的程序段****** SELECT rate_ exchange.外币名称,currency_s1.持有数量; FROM currency_s1 INNER JOIN rate_ exchange; ON currency_s1.外币代码=rate_ exchange.外币代码; WHERE currency_ s1姓名=“林诗因”; ORDER BY currency_ sl.持有数量; INTO TABLE rate_ temp. dbf ****************************************** 在命令窗口输入命令:DO query,执行程序。 (2)利用菜单命令“文件”—“新建”,或从常用工具栏中单击新建按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件。根据题意,选择 rate_ exchange 表作为父表,如图3-94所示。从“可用字段”列表框中将“rate_ exchange.外币名称”字段添加到右边的“选定字段”列表框中,用做父表的可用字段。 图3-94 单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将 currency_s1表中的所有字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“外币代码”和子表的“外币代码”字段。 单击“下一步”进入“选择排序方式”的设计界面,将“可用字段或索引标识”列表框中的“外币代码”字段添加到右边的“选定字段”列表框中,并选择“降序”单选项。 单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“经营式”,在“方向”选项组中选择“横向”。 单击“下一步”进入最后的“完成”设计界面,在“标题”文本框中输入“外币持有情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以 currency_ report 文件名保存在考生文件夹下,退出报表设计向导。 解析:本大题1小题考查的是SQL多表联接查询,只需要注意每个表中字段的选取,以及每两个表之间进行关联的字段即可;2小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。

  • 第8题:

    建立一个名为“Menul”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示日期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU TO DEFAULT负责返回到系统菜单。 (2)对数据库客户中的表使用“一对多报表向导”建立报表myrepo。 要求:父表为“客户联系”,子表为“订货”。从父表中选择字段“客户编号”和“公司名称”,从子表中选择字段“订单编号”和“订单日期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”;报表标题为“客户订货查看”。


    正确答案:
    (1)【操作步骤】
    ①在命令窗口中输入命令:Create Menu Menu l,单击“菜单”图标按钮。
    ②按题目要求输入主菜单名称“显示日期”和“退出”。在菜单项的“结果”下拉列表中均选择“命令”。
    在命令编辑窗口中分别输入:
    messagebox(dtoc(date))
    set sysMenu tO default
    ③选择Visual FoxPro[菜单】→【生成】命令。
    (2)【操作步骤】
    ①选择【文件】→【新建】命令,选中“报表”选项后,单击“向导”按钮,并选择“一对多报表向导”。
    ②分别从父表“客户联系”和子表“订货”中选择题目中要求的字段。
    ③单击“下一步”,默认两表以字段“客户编号”建立关系。
    ④单击“下一步”,选择“可用的字段或索引标志”为“客户编号”(升序)。
    ⑤单击“下一步”,样式选择“账务式”,方向为“横向”。
    ⑥单击“下一步”,报表标题设置为“客户订货查看”。
    ⑦单击“完成,,按钮,完成对报表的建立,以“myrepo”为文件名保存报表。

  • 第9题:

    使用报表向导建立一个简单报表。要求选择“学生”表中所有字段,记录不分组,报表样式为“简报式”,列数为1,字段布局为“列”,方向为“横向”,排序字段为“学号”(升序);报表标题为“学生基本情况表”,报表文件名为stureport。


    正确答案:步骤1:单击工具栏上的[新建]按钮打开[新建]对话框。在[文件类型]区中选择“报表”单击[向导]打开[向导选取]选择“报表向导”单击[确定]按钮。 步骤2:在报表向导的[步骤1—字段选取]界面的[数据库和表]下拉列表框后单击按钮在[打开]对话框中选择“学生信息.dbc”。选中“学生”表单击[全部添加]按钮再单击[下一步]按钮继续单击[下一步]按钮。在报表向导的[步骤3—选择报表样式]界面中选中[样式]列表中的“简报式”单击[下一步]按钮。在报表向导的[步骤4—定义报表布局]界面中设置“列数”为“1”“字段布局”为“列”选择“方向”为“横向”单击[下一步]按钮。在报表向导的[步骤5—排序记录]界面中选择“可用的字段或索引标识”中的“学号”字段单击[添加]按钮再单击[下一步]按钮。在报表向导的[步骤6—完成]界面的[报表标题]文本框中输入“学生基本情况表”单击[完成]按钮。 步骤3:在弹出的[另存为]对话框的[保存报表为:]框中输入报表文件名“smrepor”t单击[保存]按钮即可。
    步骤1:单击工具栏上的[新建]按钮,打开[新建]对话框。在[文件类型]区中选择“报表”,单击[向导],打开[向导选取],选择“报表向导”,单击[确定]按钮。 步骤2:在报表向导的[步骤1—字段选取]界面的[数据库和表]下拉列表框后单击按钮,在[打开]对话框中选择“学生信息.dbc”。选中“学生”表,单击[全部添加]按钮,再单击[下一步]按钮,继续单击[下一步]按钮。在报表向导的[步骤3—选择报表样式]界面中选中[样式]列表中的“简报式”,单击[下一步]按钮。在报表向导的[步骤4—定义报表布局]界面中设置“列数”为“1”,“字段布局”为“列”,选择“方向”为“横向”,单击[下一步]按钮。在报表向导的[步骤5—排序记录]界面中,选择“可用的字段或索引标识”中的“学号”字段单击[添加]按钮,再单击[下一步]按钮。在报表向导的[步骤6—完成]界面的[报表标题]文本框中输入“学生基本情况表”,单击[完成]按钮。 步骤3:在弹出的[另存为]对话框的[保存报表为:]框中输入报表文件名“smrepor”t,单击[保存]按钮即可。

  • 第10题:

    考生文件夹下有数据库“学生管理”,完成以下要求:

    (1)利用报表向导制作一个报表。要求:选“学生”表所有字段,记录不分组,报表样式为“随意式”,排序字段为“学号”(升序);报表标题为“学生信息一览表”,报表文件名为“bbl”。

    (2)设计一个名称为“bd2”的表单,表单上有“浏览”和“打印”两个命令按钮。用鼠标单击“浏览”命令按钮时,先打开数据库“学生管理”,然后执行SELECT语句查询“学生”表的记录(两条命令,不可以有多余命令),用鼠标单击“打印”命令按钮时,调用报表文件“bbl”浏览报表的内容(一条命令,不可以有多余命令)。


    正确答案:
    【考点指引】本大题主要考查报表向导的使用及表单的创建,重点是视图的使用和报表的调用。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
    ②在“报表向导”对话框中,选择“学生管理”数据库下的“学生”数据表,并把全部“可用字段”添加到“选定字段”列表框中。
    ③连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“随意式”。
    ④连续单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑤单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“学生信息一览表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“bb1”文件名保存在考生文件夹下,退出报表设计向导。
    (2)【操作步骤】 .
    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
    ②在按钮属性窗口中将命令按钮Commandl的Caption属性值修改为“浏览”,将命令按钮Command2的Caption属性值修改为“打印”。
    ③双击“浏览”命令按钮,在Click事件中输入代码:
    OPEN DATABASE学生管理
    SEl。ECT*FROM学生
    ④双击“打印”命令按钮,在Click事件中输入代码:REPORT FORM bb1 PREVIEW
    ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

  • 第11题:

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

    (1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查询保存在qa.qpr文件中,并运行该查询。

    (2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。


    正确答案:
    (1)[操作步骤]步骤1:单击常用工具栏“新建”按钮或选择菜单栏“文件”-“新建”命令,新建一个查询文件,将“歌曲”表和“歌手”表添加到查询设计器中。步骤2:在查询设计器的“字段”选项卡下,将字段“演唱者”、“语言”和“点歌码”添加到选定字段中。步骤3:在“筛选“选项卡下,选择字段名为”语言“,条件为“=”,实例输入“粤语”,单击“插入”按钮。步骤4;在“排序依据”选项卡下,将“点歌码”和“演唱者”字段添加到“排序条件”中,设置先按点歌码降序排列,再按演唱者升序排序。步骤5:选择菜单栏“查询”-“查询去向”命令,在弹框中设置查询去向为“表”,输入文件名“ta”。然后保存查询为qa并运行。(2)[操作步骤]步骤1:单击常用工具栏“新建”按钮或选择菜单栏“文件”-“新建”命令,新建一个报表,利用向导创建报表。在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮。步骤2:弹出“一对多报表向导”对话框。步骤1-从父表选择字段中,在“数据库和表”列表框中,选择表“歌手”,接着在“可用字段”列表框中显示歌手表的所有字段名,将“姓名”和“地区”添加至“选定字段”列表框中,单击“下一步”按钮。步骤3:在步骤2-从子表选择字段界面的“数据库和表”列表框中,选择表“歌曲”,接着在“可用字段”列表框中显示表歌曲的所有字段名,添加“歌曲名称”和“点歌码”至“选定字段”列表框中,单击“下一步”按钮。步骤4:在步骤3-为表建立关系中,单击“下一步”按钮。步骤5:在步骤4-排序记录中,选择“姓名”以及“升序”单选按钮,接着单击“添加”按钮,最后单击“下一步”按钮。步骤6:在步骤5-选择报表样式中,在默认状态下单击“下一步”按钮。步骤7:在步骤6-完成中,输入报表标题“歌手报表”,单击“完成”按钮。步骤8:在“另存为”对话框中,输入报表名“歌手报表”,再单击“保存”按钮。

  • 第12题:

    问答题
    在考生文件夹下完成如下操作:  (1)建立项目文件,文件名为myproj。  (2)在项目myproj中新建数据库,文件名为mydb。  (3)将考生文件夹下的自由表“教师”添加到数据库中。  (4)对数据库mydb,使用视图向导建立视图myview,显示表“教师”中所有字段,并按“职工号”排序(升序)。

    正确答案: (1)步骤:选择“文件”→“新建”命令,在打开的对话框中选中“项目”单选按钮,然后单击“新建文件”按钮,在弹出的“创建”对话框中输入文件名为myproj,单击“保存”按钮新建一个项目。
    (2)步骤:在项目管理器中单击“数据”选项卡,选择列表框中的“数据库”,单击右面的“新建”按钮,在弹出的对话框中单击“新建数据库”图标按钮,输入数据库名mydb,单击“保存”按钮,进入数据库设计器。
    (3)步骤:在mydb数据库设计器中右击,选择“添加表”快捷菜单命令,选择“教师”自由表,将其添加到数据库中。
    (4)选择“文件”→“新建”命令,在打开的对话框中选中“视图”单选按钮,然后单击“向导”按钮,进入本地视图向导。
    步骤1,将“可用字段”列表框中的字段全部添加到“选择字段”中,单击三次“下一步”按钮;
    步骤2,将“教师.职工号”添加到“选定字段”中,接受默认的“升序”,单击“下一步”按钮;
    步骤3,不需要任何操作,单击“下一步”按钮;
    步骤4,单击“完成”按钮,输入视图名myview,单击“确定”按钮。
    解析: 暂无解析

  • 第13题:

    (1)在考生文件夹下有一个数据库“产品”,其中有数据库表“产品”。使用报表向导制作一个名为“rpt1”的报表。要求:选择显示表中的所有字段,报表样式为“账务式”;报表布局:列数为“2”,方向为“横向”,排序字段为“产品编号”;标题“产品浏览”。

    (2)请修改并执行名为“bdl”的表单,要求如下:为表单建立数据环境,并向其中添加表“产品”、“零件”和“产品清单”。将表单标题改为“产品装配清单”;修改命令按钮下的Click事件的语句,使得单击该按钮时使用SQL语句查询出“0002”产品的零件使用情况(包括“零件”的全部字段和“产品清单”的“数量”字段)。


    正确答案:
    【考点指引】本大题第l小题考查的是报表向导的使用,按向导提示逐步操作即可;第2小题考查的是表单设计的一些基本操作,包括建立数据环境、修改表单标题和命令按钮事件代码的编写。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
    ②在“报表向导”对话框中,选择“产品”数据库下的“产品”数据表,并把全部“可用字段”添加到“选定字段”列表框中。
    ③单击“下一步”进入“分组记录”,因题未要求,单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”。
    ④单击“下一步”进入“定义报表布局”,将“列数”设置为“2”,在“方向”选项组中选择“横向”。
    ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“产品编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑥单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“产品浏览”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“rptl”文件名保存在考生文件夹下,退出报表设计向导。
    (2)【操作步骤】
    ①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“bdl.scx”,单击“确定”按钮,打开表单设计器,将Caption属性值修改为“产品装配清单”。
    ②在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,选择数据库“产品”,将数据表文件“产品”、“零件”和“产品清单”添加到数据环境中。
    ③双击“零件使用信息”命令按钮,在Click事件中输入代码:
    SELECT零件.*,数量FROM零件,产品清单WHERE零件.零件编号=产品清单.零件编号AND产品清单.产品编号=”0002”
    ④关闭表单设计器并保存表单。

  • 第14题:

    (1)考生文件夹下有一个名为“bd1”的表单,表单中两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,并保存所做的修改。

    ①将按钮“察询”改为“查询”。

    ②单击“查询”按钮时,使用SELECT查询“职员信息”表中的所有信息。

    ③单击“关闭”按钮,关闭表单。

    (2)在考生文件夹下有数据表“职员信息”。使用报表向导制作一个名为“rpt1”的报表。要求:选择表中的全部字段。报表样式为“随意式”;报表布局:列数“2”,字段布局“行”,方向为“横向”,排序字段为“月薪”(升序);报表标题为“职员信息浏览”。


    正确答案:
    【考点指引】本大题第1小题考查了表单的一些基本操作;第2小题考查的是报表向导的使用,按照向导的提示逐步操作即可。
    (1)【操作步骤】
    ①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器。
    ②在表单设计器中,选择“察询”按钮,在按钮属性窗口中将caption属性值修改为“查询”。
    ③双击“查询”命令按钮,在Click事件中输入代码:SELECT*FROM职员信息。
    ④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
    ⑤关闭表单设计器并保存表单“bd1”。
    (2)【操作步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”对话框,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
    ②在“报表向导”对话框中,选择“数据库和表”下的“职员信息”自由表,并把全部“可用字段”添加到“选定字段”列表框中。
    ③连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“随意式”。
    ④单击“下一步”进入“定义报表布局”,设置“列数”为“2”,在字段布局中选择“行”,在“方向”选项组中选择“横向”。
    ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“月薪”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑥单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“职员信息浏览”为报表添加标题,单击“完成”按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。

  • 第15题:

    打开考生文件夹下的DB数据库,完成如下基本操作: 1.为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。 2.使用SQL UPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10—01,并将SQL语句存储到名为TW0.PRG的文件中。 3.用SQL语句将表TABA中的记录复制到另外一个与它结构相同的表TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将SQL的SELECT语句存储到名为THREE. PRG的文件中。 4.使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为N0,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。


    正确答案:
    【操作步骤】
    (1)打开考生文件夹下的DB数据库,在数据库设计器中右键单击TABB表,在弹出的快捷菜单中选择“修改”项,在表设计器窗口中为表添加字段“日期”,类型为日期型。
    (2)新建一个程序two,在其中输入
    UPDATEtabbSET日期={"2005/10/01}
    最后保存并运行程序。
    (3)新建一个程序three,在其中输入如下命令。
    ********”three”程序文件中的代码********SELECTDISTINCT*:
    FROMTABA;
    INTOTABLETABC.dbf
    ******************
    最后保存并运行程序。
    (4)通过报表向导建立报表,在“字段选取”对话框中选中“TABA”表,并将其中的所有字段添加到“选定字段”框中;在“分组依据”对话框中直接单击“下一步”按钮;在“选择报表样式”对话框中选择随意式;在“定义报表布局”对话框中选择“列数”为1,选中“字段布局”列中的“列”,选中“方向”列中的“横向”,然后单击“下一步”按钮;在“排序记录”对话框中选中“升序”,并将“N0”字段添加到选定字段框中;最后定义报表标题为“计算结果一览表”,并保存报表为“P—ONE”。

  • 第16题:

    在考生文件夹下完成如下简单应用:(1)用SQL语句完成下列操作:列出所有用户持有的所有外币名称和持有数量,并将检索结果按持有数量升序排序存放于表“a_账户”中,同时将你所使用的SQL语句存放于新建的文本文件“a_账户.txt”中。(2)使用一对多报表向导建立报表。要求:父表为货币代码,子表为外汇账户,从父表中选择字段“货币名称”;从子表中选择全部字段;两个表通过“货币代码”建立联系;按“货币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为“bb1”。


    正确答案:
    【考点指引】本大题第l小题主要考查利用SQL命令来实现查询;第2小题中主要是一对多表单向导的使用,按向导的提示逊步操作即可。
    (1)【操作步骤】
    ①在命令窗口中输入命令:
    SELECT货币名称,数量INTO TABLE a_账户FROM外汇账户,货币代码WHERE外汇账户.货币代码一货币代码.货币代码0RDER BY数量
    ②在考生文件夹下新建文本文件a_账户.txt,将步骤①输入的代码保存到文本文件“a_账户.txt”中。
    (2)【操作步骤】
    ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
    ②在“一对多报表向导”对话框中,选择“数据库和表”列表框中的“货币代码”做父表,从“可用字段”列表框中将“货币名称”字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
    ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“外汇账户”做子表,将“可用字段”列表框中的全部字段添加到“选定字段”列表框中。
    ④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“货币代码”和子表的“货币代码”字段。
    ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“货币代码”字段添加到右边的“选定字段”列表框中,并选择“降序”单选项。
    ⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“经营式”,在“方向”选项组中选择“横向”。
    ⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“外币持有情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“bb1”文件名保存在考生文件夹下,退出报表设计向导。

  • 第17题:

    在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:

    (1)使用报表向导建立一个简单报表。要求选择客户表Customer中的所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序;报表标题为“客户信息一览表”;报表文件名为myreport。

    (2)使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg中。视图中包括客户的会员号(来自Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自Article表)、单价(来自Orderltem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按“会员号”升序排序。


    正确答案:(1)在“新建”对话框中选择“报表”单选项再单击“向导”按钮系统弹出“向导选取”对话框在列表框中选择“报表向导”单击“确定”按钮。 选择“报表向导”后进入报表向导设计界面首先进行字段选取选择Ecommeme数据库作为报表的数据源。选中数据表Customer通过“全部添加”按钮将“可用字段”列表框中的所有字段添加到“选定字段”列表框中如图3—120所示。 单击“下一步”按钮进入“分组记录”设计界面跳过此步骤单击“下一步”命令按钮进入“选择报表样式”设计界面在“样式”列表框中选择“随意式”。 单击“下一步”命令按钮进入“定义报表布局”设计界面设置“列数”为1“方向”为纵向“字段布局”为列。 单击“下一步”进入“排序记录”的设计界面将“可用字段或索引标识”列表框中的“会员号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“客户信息一览表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以myreport文件名保存在考生文件夹下退出报表设计向导。 (2)在命令窗口输入命令:MODIFY COMMAND pview打开文件编辑器编写如下程序段: *****文件pview.prg中的程序段***** CREATE VIEWsb_view AS; SELECT Customer.会员号Customer.姓名Article.商品名Orderitem.单价; Orderitem.数量Orderltem.单价*OrderItem.数量AS金额; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号=Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 *********************************** 在命令窗口执行命令:DO pview系统将自动生成一个视图文件。
    (1)在“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“报表向导”,单击“确定”按钮。 选择“报表向导”后,进入报表向导设计界面,首先进行字段选取,选择Ecommeme数据库作为报表的数据源。选中数据表Customer,通过“全部添加”按钮,将“可用字段”列表框中的所有字段添加到“选定字段”列表框中,如图3—120所示。 单击“下一步”按钮进入“分组记录”设计界面,跳过此步骤,单击“下一步”命令按钮,进入“选择报表样式”设计界面,在“样式”列表框中选择“随意式”。 单击“下一步”命令按钮,进入“定义报表布局”设计界面,设置“列数”为1,“方向”为纵向,“字段布局”为列。 单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“会员号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“客户信息一览表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以myreport文件名保存在考生文件夹下,退出报表设计向导。 (2)在命令窗口输入命令:MODIFY COMMAND pview,打开文件编辑器,编写如下程序段: *****文件pview.prg中的程序段***** CREATE VIEWsb_view AS; SELECT Customer.会员号,Customer.姓名,Article.商品名,Orderitem.单价,; Orderitem.数量,Orderltem.单价*OrderItem.数量AS金额; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号=Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 *********************************** 在命令窗口执行命令:DO pview,系统将自动生成一个视图文件。 解析:本大题1小题使用报表向导完成报表设计,只要注意每个向导界面的设计内容即可。2小题中利用SQL的定义功能,生成一个视图文件,在视图中要生成新字段名,需要通过短语AS指定.

  • 第18题:

    在考生文件夹下有“销售管理系统.mdb”数据库。

    (1) 以产品表为数据源,创建“产品”报表,显示产品表的全部字段,按照产品ID升序排列,布局为“表格”,方向为“纵向”,样式为“组织”。报表名称为“产品”。报表的结果如图所示。

    (2) 在报表中页脚中添加显示当前时间的无标签文本框。报表页脚的显示如图所示。


    正确答案:

  • 第19题:

    将表shu的结构拷贝到新表new中,将命令语句保存在query1.prg中。

    (2)将表shu的记录拷贝到表new中,将命令语句保存在query2.prg中。

    (3)建立简单的菜单mym,要求有2个菜单项:“查询”和“统计”。其中“查询”菜单项有子菜单“执行查询”和“关闭”。“关闭”子菜单项负责返回到系统子菜单,其他菜单项不做要求。

    (4)为表shu增加字段“作者”,类型和宽度为“字符型(8)”。


    正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY STRUCTURE TO new 保存文件在命令窗口输入命令:DO query1执行文件。 (2)在命令窗口中输入命令:MODIFY COMMAND query2新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY TO new 保存文件在命令窗口输入命令:DO query2执行文件。 (3)在命令窗口中输入命令:CREATE MENU mym系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“查询”和“统计”在主菜单“查询”在“结果”下拉框中选择子菜单接着单击“查询”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“执行查询”和“关闭”在“执行查询”子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-50所示。 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”一“生成”生成一个菜单文件mym.mpr。 保存菜单在命令窗口输入命令:Do mym.mpr执行菜单。 (4)在命令窗口中输入命令:MODIFY COMMAND query3新建一个程序。在弹出的程序编辑窗口中输入以下代码: ALTER TABLE shu ADD作者C(8) 保存文件在命令窗口输入命令:DO QUERY3.PRG执行文件。
    (1)在命令窗口中输入命令:MODIFY COMMAND query1,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY STRUCTURE TO new 保存文件,在命令窗口输入命令:DO query1,执行文件。 (2)在命令窗口中输入命令:MODIFY COMMAND query2,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY TO new 保存文件,在命令窗口输入命令:DO query2,执行文件。 (3)在命令窗口中输入命令:CREATE MENU mym,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“查询”和“统计”,在主菜单“查询”在“结果”下拉框中选择子菜单,接着单击“查询”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“执行查询”和“关闭”,在“执行查询”子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-50所示。 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”一“生成”,生成一个菜单文件mym.mpr。 保存菜单,在命令窗口输入命令:Do mym.mpr执行菜单。 (4)在命令窗口中输入命令:MODIFY COMMAND query3,新建一个程序。在弹出的程序编辑窗口中输入以下代码: ALTER TABLE shu ADD作者C(8) 保存文件,在命令窗口输入命令:DO QUERY3.PRG执行文件。 解析:本大题主要考查的是SQL语句的应用,设计过程中可利用临时表来存放查询结果,再利用 DO循环语句对表中的记录逐条更新。菜单的设计过程中考生应该注意“结果”选项的选择。

  • 第20题:

    对考生文件夹下的“学生”表、“课程”表和“选课”表进行如下操作:

    (1)用SQL语句查询“课程成绩”在80分以上(包括80分)的学生姓名,并将结果按学号升序存入表文件cheng.dbf中,将SQL语句保存在考生文件夹下的cha.txt文本中。

    (2)使用表单向导制作一个表单,要求选择“学生”表中的全部字段。表单样式为“彩色式”,按钮类型为“文本按钮”,排序字段选择“学号”(升序),表单标题为“学生浏览”,最后将表单保存为“my”。


    正确答案:在命令窗口中输入命令:MODIFY FILE cha在文本编辑器窗口输入如下程序段: *******文件cha.txt中的程序段********************** SELECT DISTINCT(姓名); FROM选课学生; WHERE学生.学号=选课.学号AND成绩>=70; ORDER BY学生.学号ASC; INTO TABLE cheng *********************************************** 在命令窗口中输入命令:DO cha.txt运行程序。其查询结果如图3-51所示。 (2)启动Visual FoxPro在“工具”菜单选择“向导”—“表单”菜单命令出现“向导选取”对话框根据题意数据源是一个表因此选定“表单向导”单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“学生”数据表并把全部的“可用字段”选为“选定字段”。 步骤二:表单样式选择为“彩色式”按钮类型选择“文本按钮”。 步骤三:在“排序次序”中选择“学号”并选择升序排序。 步骤四:把表单标题改为“数据维护”可以在单击“完成”之前单击“预览”按钮来预览生成的表单最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹里。表单结果如图3-52所示。
    在命令窗口中输入命令:MODIFY FILE cha,在文本编辑器窗口输入如下程序段: *******文件cha.txt中的程序段********************** SELECT DISTINCT(姓名); FROM选课,学生; WHERE学生.学号=选课.学号AND成绩>=70; ORDER BY学生.学号ASC; INTO TABLE cheng *********************************************** 在命令窗口中输入命令:DO cha.txt,运行程序。其查询结果如图3-51所示。 (2)启动Visual FoxPro,在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是一个表,因此选定“表单向导”,单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“学生”数据表,并把全部的“可用字段”选为“选定字段”。 步骤二:表单样式选择为“彩色式”,按钮类型选择“文本按钮”。 步骤三:在“排序次序”中选择“学号”,并选择升序排序。 步骤四:把表单标题改为“数据维护”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹里。表单结果如图3-52所示。 解析:本大题1小题考查的是SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。2小题考查的是根据表单向导生成表单内容。考生应该区别数据源为一个表或多个表时所运用的表单向导。

  • 第21题:

    (1)将考生文件夹下的自由表“custo”添加到数据库“客户”中。

    (2)将“客户联系”表的记录拷贝到“custo”表中。

    (3)对数据库客户下的表eusto,使用报表向导建立报表myreport,要求显示custo表中的全部字段,无分组,报表样式使用“经营式”,列数为2,方向为“纵向”,报表标题定为“定货浏览”。

    (4)对数据库客户下的“定货”表和“客户联系”表,用视图向导建立视图myview,要求显示出“定货”表中的字段“订单编号”“客户编号”“金额”和“客户联系”表中的字段“公司名称”,并按照“金额”排序(升序)。


    正确答案:
    (1)【操作步骤】
    ①选择【文件】→【打开】,在“打开”的对话框中选择列表框中的“数据库”,选择“客户”,单击“确定”按钮,打开数据库设计器。
    ②单击右键,选择“添加表”命令,选择custo表,添加到数据库中。
    (2)【操作步骤】
    打开custo表,在命令窗口输入命令:append from客户联系。
    (3)【操作步骤】
    单击【开始】→【新建】选择“报表”,单击“报表向导”,单击“数据库和表”旁边的按钮,选择custo表,可用字段选择全部字段。分组记录选择“无”,报表样式选择“经营式”;在定义报表布局中,列数选择2,方向选择“纵向”,然后输入标题“定货浏览”,单击完成。
    (4)【操作步骤】
    在“客户”数据库设计器中,然后单击【文件】→【新建】→【视图】→【新建文件】。然后添加“客户联系”和“定货”表,在视图设计器中的“字段”选项卡中,将“可用字段”列表框中,在“排序依据”中将“选择字段”列表框中的“金额”,添加到“排序条件”,然后选择“升序”。单击“保存”,输入视图名称为myview。

  • 第22题:

    (1)将数据库“school”的表“course”的结构拷贝到新表“n course”中。

    (2)将表“course”中的记录拷贝到表“n_course”中。

    (3)对数据库“school”中的表“teacher”使用表单向导建立一个简单的表单,文件名为“teacher”,要求:显示表中的“职工编号”、“姓名”、“性别”和“职称”字段。表单样式为“凹陷式”;按钮类型为“文本按钮”;按“职工编号”升序排序,表单标题为“教师信息浏览”。

    (4)把表单“teacher”添加到新建项目“xm”中。


    正确答案:
    【考点指引】本大题主要考查了利用SQL命令来复制表结构和数据及表单向导的使用。
    (1)【操作步骤】
    在命令窗口中输入命令:
    USEcourse(回车执行)
    COPYSTRUTOn_course(回车执行)
    (2)【操作步骤】
    在命令窗口中输入命令:
    USEn_course(回车执行)
    APPENDFROMcourse.dbf(回车执行)
    (3)【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
    ②在“表单向导”窗口中的“数据库和表”列表框中选择“school”数据库和“teacher”表,将“可用字段”下的“职工编号”、“姓名”、“性别”和“职称”字段添加到“选定字段”列表框中,单击“下一步”按钮。
    ③在“样式”列表框中选择“凹陷式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
    ④在“可用的字段或索引表示”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
    ⑤输入表单标题为“教师信息浏览”,单击“完成”按钮,输入表单名称“teacher”保存并退出。
    (4)【操作步骤】
    ①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
    ②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”按钮,在“打开”对话框中选择“teacher.SCX”,单击“确定”按钮将表单“teacher”添加到新建的项目“xm”中。

  • 第23题:

    问答题
    在考生文件夹下完成如下操作:  打开考生数据库SDB,完成如下操作。  (1)在KSB表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为30。  (2)在考生成绩表KSCJB中给“成绩”字段设置有效性和默认值,成绩>=0 AND成绩<=150,默认值是0。  (3)通过考生号建立KSB、KSCJB表之间的永久联系,并为该联系设置参照完整性;  更新规则为“级联”,删除规则是“限制”,插入规则为“忽略”。  (4)使用报表向导建立一个简单报表,要求选择考生表KSB中所有字段;记录不分组,报表样式为随意式,列数为1,字段布局为列,方向为纵向,排序字段是“考生号”,标题为“考生成绩一览表”,报表文件名为ONE.FRX。

    正确答案: (1)步骤1:选择“文件”→“打开”命令,在“打开”对话框中选中“SDB”数据库,单击“确定”按钮,将打开数据库设计器。
    步骤2:在“数据库设计器”中,选中“KSB”表,右击该表,在弹出的快捷菜单中选择“修改”命令,在表设计器的“字段”选项上增加字段名“备注”,数据类型选择“字符型”,宽度为30,单击“确定”按钮并保存。
    (2)步骤:在SDB“数据库设计器”中,选中KSCJB表,右击该表,在弹出的快捷菜单中选择“修改”命令,在表设计器的“字段”选项上选中“成绩’’字段名,将该字段的有效性规则设置为“成绩>=0 AND成绩<=150”,将该字段的默认值设置为“0”,单击“确定”按钮,保存上述的设置。
    (3)步骤1:在SDB“数据库设计器”中,将KSB表的主索引标识“考生号”拖放到KSCJB表的普通索引标识“考生号”上,以建立它们之间的永久性关系。
    步骤2:在系统主菜单“数据库”中执行“清理数据库”命令,双击上述两张表之间的永久性关系连线,在弹出的对话框中单击“参照完整性”按钮,将更新规则设置为“级联”;删除规则设置为“限制”;插人规则设置为“忽略”。
    步骤3:单击“确定”按钮,保存上述的设置。
    (4)选择“文件”→“新建”命令,在弹出的对话框中选中“报表”单选按钮,然后单击“向导”按钮;在弹出的“报表向导步骤1-字段选取”对话框中,添加“KSB”表的所有字段后,单击“下一步”按钮;在“报表向导步骤2-分组记录”对话框中,记录不分组,直接单击“下一步”按钮;在“报表向导步骤3-选择报表样式”对话框中,样式选择为“随意式”,单击“下一步”按钮;在“报表向导步骤4-定义报表布局”对话框中,选择列数为1,字段布局为“列”,方向为“纵向”,单击“下一步”按钮;在“报表向导步骤5-排序记录”对话框中,添加“考生号”作为数据的升序排序依据,单击“下一步”按钮;在“报表向导步骤6-完成”对话框中,输入报表的标题为“考生成绩一览表”,单击“完成”按钮;弹出“另存为”对话框,输入报表文件名为“ONE.FRX”,单击“保存”按钮。
    解析: 暂无解析