问答题在考生文件夹下完成下列操作:(1)使用报表向导为“职工”表创建一个报表one,选择“职工”表的所有字段,报表样式选择简报式,按“职工号”为升序排列,其他选项取默认值。(2)建立一个如图3-5所示的菜单mymenu,注意要生成菜单。(3)新建数据库文件mydata,并将“教师”表加入其中。(4)使用SQLCreate命令建立“学生”表,“学生”表中包括学号(Cl0)、姓名(C16)和年龄(I)字段,学号为主关键字。命令存储于文件mypro.prg中。
问答题考生文件夹下的自由表employee中存放着职员的相关数据。 1.利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。 2.打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索引xm设置为当前索引。 3.在表单formone中添加一个列表框,并设置列表框的名称为mylist,高度为60,可以多重选择。 4.设置表单formone中mylist列表框的相关属性,其中RowSourceType属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的值。
问答题
利用查询设计器创建查询,从order、orderitem和goods表中查询2001年签订的所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量6项内容;各记录按订单号降序排序,若订单号相同按商品名降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题利用查询设计器创建查询,根据“职工”和“订单”表对各组在2007年所签订单的“总金额”进行统计。统计结果仅包含那些“总计”金额大于等于2000的组,各记录包括“组号”、“总计”、“最高金额”和“平均金额”4个字段;各记录按“总计”降序排序;查询去向为表temp。最后将查询保存在jecx.qpr文件中,并运行该查询。
问答题建立项目文件myp。 (2)在项目中建立数据库myd。 (3)把中的表单my的“关闭”按钮标题修改为“查看”。 (4)将my表单添加到项目中。
问答题在考生文件夹下完成下列操作:
问答题在考生文件夹下完成下列操作。
问答题在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxPro系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执行“过程”完成。“统计”菜单命令的功能是以组为单位求“订单金额”的和。统计结果包含“组别”、“负责人”和“合计”3项内容,其中“负责人”为该组组长(取自employee中的“职务”字段)的姓名,“合计”为该组所有职员所签订单的金额总和。统计结果按“合计”降序排序,并存放在tabletwo表中。“返回”菜单命令的功能是返回VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
问答题考生文件夹下存在数据库“sale”,其中包含表“购买信息”和表“会员信息”,这两个表存在一对多的联系。对销售数据库建立文件名为bd1的表单,其中包含两个表格控件。 第一个表格控件用于显示表“会员信息”的记录;第二个表格控件用于显示与表“会员信息”当前记录对应的“购买信息”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,单击此按钮退出表单。
问答题(4)为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是ll0,表达式为:LEFT(职工号,3)=“110”。
问答题(1)打开“订货管理”数据库,并将表order list添加到该数据库中。 (2)在“订货管理”数据库中建立表order detail,表结构描述如下: 订单号 字符型(6) 器件号 字符型(6) 器件名 字符型(16) 单价 浮动型(10,2) 数量 整型 (3)为新建立的order—detail表建立一个普通索引,索引名和索引表达式均是“订单号”。 (4)建立农order—list和表order—detail间的永久联系(通过“订单号”字段)。
问答题基于数据库pdtmag建立如图3-7所示顶层表单应用,表单文件名为myform.scx,表单控件名为goods,表单标题为“商品”。①表单内含一表格控件Gridl(默认控件名),当表单运行时.该控件将按用户的选择(单击菜单)来显示products.dbf中某一类商品数据,RecordSourceType的属性为“4一SOL说明”。②建立菜单(菜单文件名为mymenu.mnx),其条形菜单的菜单项为“商品分类”和“退出”,“商品分类”的下拉菜单为“小家电”、“饮料”和“洒类”;单击下拉菜单中任何一个菜单命令后,表格控件均会显示该类商品。③在表单的Load事件中执行菜单程序mymenu.re!or。④菜单项“退出”的功能是关闭表单并返回到系统菜单(在过程中完成)。
问答题在
下完成下列操作:
(1)编写程序文件two.prg并执行。计算“01”组(歌手编号的前2位)歌手的得分,并将结果存入自由表FINAL中。FINAL包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。FINAL中的结果按得分降序排列,若得分相同则按歌手姓名降序排列。
(2)新建一个文件名和表单名均为score_form的表单文件,向表单添加一个命令按钮Command1,标题为“计算”,为该命令按钮的Click事件增加命令,以调用并执行two.prg程序。最后运行该表单,并单击“计算”按钮执行two程序。
(3)新建一个项目文件score_project,然后将自由表“歌手表”、“评委表”、“评分表”以及表单文件score_form加入该项目,最后将项目文件连编成应用程序文件score_app。
问答题(1)打开程序文件progen:prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。(2)建立项层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为“顶层表单”。为项层表单建立菜单mymenu。菜单栏如图3-31所示(无下拉菜单),单击“退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。
问答题在考生文件夹下新建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序则在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。考试菜单下的“计算”和“返回”命令的功能都是通过执行“过程”完成的。“计算”菜单命令的功能如下:(1)先用SQL的SELECT语句完成查询:按学号降序列出所有学生的学号、姓名,及其数学、英语和信息技术的分数,查询结果存储于表table3中。(2)用ALTERTABLE语句在表table3中添加一个“等级”字段,字段类型为字符型,字段宽度为4。(3)最后根据数学、英语和信息技术的成绩为所有学生计算等级:3门课程都及格(大于等于60分)且平均分大于等于90分的为“优”,3门课程都及格且平均分大于等于80分、小于90分的为“良”;3门课程都及格且平均分大于等于70分、小于80分的为“中”;3门课程都及格且平均分小于70分的为“及格”,其他的为“差”。“返回”菜单命令的功能是恢复到VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
问答题设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid1)以及两个命令按钮“查询”(Command1)和“退出”(Command2)。其中,选项按钮组控件有两个按钮“现汇”(Option1)、“现钞”(Option2)。运行表单时,首先在选项组控件中选择“现钞”或“现汇”,单击“查询”命令按钮后,根据选项组控件的选择将“外汇账户”表的“现钞”或“现汇”(根据钞汇标志字段确定)的情况显示在表格控件中。如图2—22所示。单击“退出”按钮,关闭并释放表单。注:在表单设计器中将表格控件Grid1的数据源类型设置为“SOL说明”。
问答题在下建立数据库“学生”。 (2)把自由表stu、chenji加入到“学生”数据库中。 (3)在“学生”数据库中建立视图my,要求显示表chenji中的全部字段(按表chenji中的顺序)和 (4)为stu表建立主索引,索引名和索引表达式均为“学号”。
问答题在考生目录下完成如下操作:(1)创建一个新的项目"客户管理"。(2)在新建立的项目"客户管理"中创建数据库"订货管理"。(3)在"订货管理"数据库中建立表order_list,表结构如下:客户号 字符型(6)订单号 字符型(6)订购日期 日期型总金额浮动型(15.2)(4)为order_list表创建一个主索引,索引名和索引表达式均是"订单号"。
问答题在考生文件夹下完成下列操作:
(1)建立一个名为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1和(Command2),Command1和Command2的标题分别为“生成表”和“退出”。
(2)设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性,使用SQL语句根据“学院表”的“系名”字段的内容在列表框中显示“系名”(注意不要使用命令指定这两个属性)。
(3)为“生成表”命令按钮的单击事件编写程序。程序的功能是根据表单运行时列表框中选定的“系名”将“教师表”表中相应系的所有记录存入以该系名命名的自由表中,自由表中包含“职工号”、“姓名”和“工资”3个字段,并按照“职工号”升序排列。
(4)运行表单,分别生成存有“计算机”、“通信”、“信息管理”系信息的3个表。
问答题在考生文件夹下有一个数据库gcs,其中gongch表结构如下: gongch(编号C(4),姓名C(10),性别C(2),工资N(7,2),年龄N(2),职称C(10)) 现在要对gongch表进行修改,指定“编号”为主索引,索引名和索引表达式均为“编号”;指定“职称”为普通索引,索引名和索引表达式均为“职称”;“年龄”字段的有效性规则在25至65之间(含25和65),默认值是45。 (2)在考生文件夹中有数据库gcs,其中有数据库表gongch。在考生文件夹下设计一个表单,该表单为gcs库中gongch表窗口式输入界面,表单上还有一个名为cmdclose的按钮,标题名为“关闭”,单击该按钮,使用ThisForm.Release退出表单。最后将表单存放在考生文件夹中,表单文件名是form_window。 提示:在设计表单时,打开gcs数据库设计器,将gongch表拖入到表单中就实现了gongch表的窗口式输入界面,不需要其他设置或修改。
