问答题(1)在考生文件夹下建立如下图所示的表单文件form_three,表单名为form1。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中。例如,职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。(2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form_three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。(3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。
问答题在考生文件夹下的数据库rate中完成下列操作:(1)将自由表rate—exchange和currencys1添加到rate数据库中。(2)为表rate一exchange建立一个丰索引,为表currency.s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。(3。为表currency.sl设定字段的有效性规则:“持有数量<>0”,错误提示信息是:“持有数量不能为0”。(4)打开表单文件test—form,该表单的界面如图3.25所示,请修改“登录”命令按钮的有关属性,使其在运行时可以使用。
问答题在考生文件夹下完成下列操作:1.修改并执行程序temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意:只能修改标有错误的语句行。不能修改其他语句。 2.在“学校”数据库中(在基本操作题中建立的),使用视图设计器建立视图teacher_v,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于4000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。
问答题在考生文件夹下创建一个顶层表单myform.scx(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如图3.29所示。①菜单命令“计算”和“退出”的功能都通过执行过程完成。②菜单命令“计算”的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的“总金额”等于它所包含的各商品的金额之和,每种商品的“金额”等于“数量*单价”),并将计算的结果填入orders表的相应字段中。③菜单命令“退出”的功能是释放并关闭表单。最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。
问答题(1)列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。 (2)利用Visual FoxPro的“快速报表”功能建立一个满足如下要求的简单报表: ①报表的内容是order_detail表的记录(全部记录,横向)。 ②增加“标题带区”,然后在该带区中放置一个标签控件,该标签控件显示报表的标题“器件清单”。 ③将页注脚区默认显示的当前日期改为显示当前的时间。 ④最后将建立的报表保存为report1.frx。
问答题在考生文件夹下,打开招生数据库SDB,完成如下综合应用:(1)创建文件名为form的表单,将表单标题改为:录取研究生。(2)在表单中设计"录取"和"退出"两个按钮。两个按钮功能分别如下:1)在"录取"按钮(Command1)中,编写程序,查询总成绩大于或等于330分的考生的考生号、姓名、性别、单位和该生的政治成绩、外语成绩、高数成绩(即高等数学成绩)、专业课成绩、总成绩,并将结果按总成绩降序排序存储到表FOUR中。表FOUR(需要自己创建或生成)的字段名为:考生号、姓名、性别、单位、政治成绩、外语成绩、高数成绩、专业课成绩、总成绩(各成绩字段的类型为N(5,1),其他字段的类型与原表中一致)。2)单击"退出"按钮(Command2)时,关闭表单。(3)表单设计完成后,运行表单,单击"录取"按钮进行统计,然后单击"退出"按钮关闭表单。注:在考试科目代码表DM中存储了各考试科目与考试科目名对应关系。
问答题在考生文件夹下,有一个数据库CADB,其中有数据库表ZXKC和ZX。表结构如下: ZXKC(产品编号,品名,需求量,进货日期) ZX(品名,规格,单价,数量) 在表单向导中选取一对多表单向导创建一个表单。要求:从父表zxkc中选取字段产品编号和品名,从子表2x中选取字段规格和单价,表单样式选取“阴影式”,按钮类型使用“文本按钮”,按产品编号升序排序,表单标题为“照相机”,最后将表单存放在考生文件夹中,表单文件名是form2。 2.在考生文件夹中有下数据库CADB,其中有数据库表ZXKC和ZX。建立单价大于等于800,按规格升序排序的本地视图CAMELIST,该视图按顺序包含字段产品编号、品名、规格和单价,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_camera。
问答题1.打开考生文件夹下的数据库文件“大学管理”,修改并执行程序four.prg。程序four.prg的功能是: (1)建立一个“工资表”(各字段的类型和宽度与“教师表”的对应字段相同),其中职工号为关键字。 (2)插入一条“职工号”、“姓名”和“工资”分别为“11020034”、“宣喧”和4500的记录。 (3)将“教师表”中所有记录的相应字段插入“工资表”。 (4)将工资低于3000的职工工资增加10%。 (5)删除姓名为“Thomas”的记录。 注意:只能修改标有错误的语句行,不能修改其他语句,修改以后请执行一次该程序,如果多次执行,请将前一次执行后生成的表文件删除。 2.使用查询设计器建立查询teacher_q并执行,查询的数据来源是“教师表”和“学院表”,查询的字段项包括“姓名”、“工资”和“系名”,查询结果中只包括“工资”小于等于3000的记录,查询去向是表five,查询结果先按“工资”降序排列,若“工资”相同再按“姓名”升序排列。
问答题在下完成下列基本操作: (1)新建一个名为“供应”的项目文件。 (2)将数据库“供应零件”加入到新建的“供应”项目中。 (3)通过“零件号”字段为“零件”表和“供应”表建立永久性联系(“零件”是父表,“供应”是子表)。 (4)为“供应”表的数量字段设置有效性规则: 数量必须大于0并且小于9999;错误提示信息是“数量超范围”(注意:公式必须为“数量>0.and.数量<9999”)。
问答题(每个人拥有的所有外币中的每种基准价*持有数量的总和)。单击“关闭”按钮退出表单。
问答题在
下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
问答题(1)使用报表向导建立一个简单报表。要求选择salarys表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段部局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为printl。(2)在考生文件夹下有一个名称为forml的表单文件,表单中的两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改:①将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。②单击“浏览雇员工资”命令按钮时,使用SELECT命令查询salarys表中所有字段信息供用户浏览。③单击“退出表单”命令按钮时,关闭表单。注意:每处错误只能在原语句上进行修改,不能增加语句行。
问答题在考生文件夹下完成如下简单应用: 1.用SQL语句完成下列操作:列出所有盈利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。 2.使用一对多报表向导建立报表。要求:父表为stock_name,子表为Stock_s1,从父表中选择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为stock_report。
问答题(1)在考生文件夹下创建一个名为formone的表单文件,其中包含一个标签(Label1)、一个文本框(Text1)和一个命令按钮(Command1),如下图所示,然后按要求完成相应操作。1)如上图所示设置表单、标签和命令按钮的Caption属性。2)设置文本框的Value属性值为表达式"Date()"。3)编写"查询"按钮的Click事件代码,使得表单运行时,单击该按钮完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期3项内容,各记录按出生日期降序排列,查询去向为表tableone。运行该表单,查询1980年1月1日以后出生的客户。(2)向名为"订单管理"的数据库(在基本操作题中建立)添加orderitems表。在数据库中创建视图viewone:利用该视图可以从orderitems表中查询各商品的订购总量,查询结果依次包含商品号和订购总量两项内容,即所有订单对该商品的订购数量之和,各记录按商品号升序排列。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题(1)在考生文件夹下新建一个名为“学校”的数据库文件,并将自由表“教师表”、“课程表”和“学院表”依次添加到该数据库中。 (2)使用SQL语句ALTER TABLE…UNIQUE…将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语句存储到文件one.prg中。 (3)用表单设计器向导为“课程表”建立一个名为myform的表单,选定“课程表”中的全部字段,按“课程号”字段降序排列,其他选项选择默认值。 (4)test.prg中的第2条语句是错误的,修改该语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10—1,如下图所示。 10 9 8 7 6 5 4 3 2 1
问答题使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。
问答题使用报表设计器建立一个报表,具体要求如下: ①报表的内容(细节带区)是order list表的订单号、订购日期和总金额。 ②增加数据分组,分组表达式是“order list.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计。 ⑧增加标题带区,标题是“订单分组汇总表(按客户)”,要求是三号字、黑体,括号是全角符号。 ④增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为reportl.frx文件。
问答题在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据): 1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.首先创建数据库order_m,并向其中添加employee表和order表。然后在数据库中创建视图viewone:利用该视图只能查询组别为1的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日期、金额5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题在考生文件夹下完成如下简单应用:
问答题首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型(4)数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个名为mymenu.mnx的下拉菜单,并生成菜单程序mymenu.mpr。运行该菜单程序则在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“考试”菜单下“计算”和“返回”命令的功能都通过执行“过程”完成。“计算”菜单命令的功能是根据xuesheng表和chengji表分别统计汉族学生和少数民族学生数学和英语两门课程的平均分,并把统计结果保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”字段填“其他”。“返回”菜单命令的功能是恢复到VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。