版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4141套上机考试试为“雇员”表增加一个字段名 在“雇员”表中,将所有记录的字段值使用“部门号”的字段值加上“雇员号”的字段值再加 ③修改命令按钮“刷新日期”的Click事件下的语句,使用SQL的更新命令,将“雇员”表期”字段建立一个名称为1的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打 1-1表单示“grd部门”)。4242套上机考试试将order_detail、order_list和customer为order_list建立表order_list和表order_detail间的联系(通过“订单号”字段同一订单的再按“单价”降序排列),并将结果到results表中(表结构与order_detail表结构相同。order_detail表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程为2001年的“新单价”字段的值为原单价90%,订购日2002年的“新单价”字段的值为原单110%43套上机考试试关闭“订货管理”数据库,然后建立自由表customer,表结构如下: 到results表中(表结构与order_list表结构相同。①报表的内容是order_detail表的记录(全部记录,横向④最后将建立的报表保存为report1frx首先将order_detail表全部内容到od_bak表,然后完成如下操作SQL语句对od_bak表编写完成如下功能的程序最后将程序保存为prog1.prg44套上机考试试为“学生”表的“”字段定义有效性规则,规则表达式为:$"男女",出错提示信息是:“必须是男或女”。用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生,并将结果按升序存入表文件results.dbf,然后将该SQL语句粘贴在SQL.TXT文件的第二行(只占一行。“课”①根据“成绩管理”数据库中的“学生”、“课程”和“选课”三个表建立一个名为view_grade的视图,该“课”grade_lit个命令按钮(名称为Command1),该命令按钮的标题为“退出”,要求单击按钮时关闭表单。45套上机考试试设置为宽60、高25。“和“”5个字段;各记录按“学号”降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件““首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用语”成绩降序排序,若“英语”成绩相同按“学号”升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。“ 课字符型分 然后prog1.prgxuesheng表和chengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、、课和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录。表table3中的各记录应该按“分数”升序排序,分数相同则按“学号”降序排序。要求在程序中SETRELATIONchengjixuesheng表之间的关联(同INDEX命令建立相关的索引),并通过DOWHILE循环语句实现规定的功能。最后运行程序。46套上机考试试在考生文件夹下的数据库salary_db中完成如下操作 随后在表中输入5条记录,记录内容如下: 通过“部门号”字段建立salarys表和dept表间的联系 查询①请编写名称为change_c的程序并执行;该程序实现下面的功能将雇员salarys进行备份,备份文件名bak_salarys.dbf;利用“人事部”向“财务部”提供的雇员工②设计一个名称form2的表单,上面有“调整”(Command1)和“退出”(Command2)两个命令按钮。单击“调整”命令按钮时,调用change_c命令程序实现工资调整;单击“退出”命令按钮时,关闭表47套上机考试试1-2表单示按钮变为不可用(提示:即将该按钮的Enabled属性设置为f.)。1-3表单示 工号,3)="110"“平均工资”两个字段,并且按“平均工资”降序排列。请将该SQL语句在four.prg文件中,否则不得分。改“登录”命令按钮Click事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。
1-4表单示1-5myform的表单。表单的标题是“教师情况”,表单中有两个命令按钮(Command1Command2),两个复选框(Check1Check2)和两个单选钮(Option1Option2)。Option1和Option2的标题分别是“按职工号升序”和“按职工号降序”。1-5表单示包括职工号、、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、、工资和课程号。48套上机考试试打开“订单管理”数据库,然后从中删除customer表为employee表建立一个普通索引,索引名为xb,索引表达式为“”,升序索引员号”在employee表和orders之间建立一个一对多的联系。在考生文件夹下已有表单文件formone.scx,如图1-6所示,其中包含两个、一个组合框和一个文1-6表单示①将orders表和employee表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值②将组合框设置成下拉列表框;将employee表中的“”字段作为下拉列表框条目的数据④修改组合框InteractiveChange事件代码,使得当用户从组合框选择职员时,能够将该职员所签订单的平利用查询设计器创建查询,从employee和orders表中查询“组别”为“1”的组各职员所签所有订单的各记录按“金额”降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。在考生文件夹下创建一个下拉式菜my.mnx,并生成菜单my.mpr。运行该菜单程序时会在当前VisualFoxPro系统菜单的“帮助”子菜单之前一个“考试”子菜单,如图1-7所示。1-7菜单示菜单命令“统计”的功能是以组为单位求订单金额的和。统计结果包含“组别”、“”和“合计”3签订单的金额总和。统计结果应按“合计”降序排序,并存放在tabletwo表中。菜单命令“返回”的功能是返回标准的系统49套上机考试试在“订货管理”数据库中建立表order_list,表结构如下: 为order_list将order_list1表中的全部记录追加到order_list表中,然后用SQLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表。打开form1表单,并按如下要求进行修改(注意:最后保存所做的修改个相关属性使在表格控件中显示customer表的记录。当order_detail表中的单价修改后,应该根据该表的“单价”和“数量”字段修改order_list表的总金额字段,①根据order_detail表中的记录重新计算order_list表的总金额字段的值条③在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录(注意:只能追⑤将程序保存为prog1.prg文件50套上机考试试SCORE1表“成>=0,出错提示信息是:“成绩必须大于或等在SCORE_MANAGER数据库中查询学生的和2003年的(计算的公式是:2003-Year(出生日期),作为字段名),结果保存在一个新表NEW_TABLE1中。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLE1的内容。报表中数据按升序排列,报表标题是“-”,其余参数使用缺省建立菜单query_。该菜单只有一个“查询”和“退出”两个主菜单项(条形菜单),其中单击菜单项“退出”时,返回到VFP系统菜单(相应命令写在命令框中,不要写过程。1-8表单示名称为格(名称为Grid1)形式显示该生所选课和成绩,否则提示“学号不存在,请重新输入学号”。51套上机考试试根据 从score_manager数据库中删除视图new_view3用SQL命令向score1表一条记录:学号为“993503433”、课程号为“0001”、成绩为99(不可以有多余令括“学号”、“”和“系部”3个字段。利用菜单设计器建立一个菜单 3,要求如下”和“平均成绩”两个字段,并将统计结果按课升序保存在表new_table32中。③“退出”菜单项的功能是返回VisualFoxPro系统菜单(在命令框写相应命令。52套上机考试试请修改并执行名为modiform的表单,要求如下:为表单建立数据环境,并向其中添加表“产品”和“外型”。将表单标题改为“产品使用”;修改命令按钮下的Click事件的语句,使得单击该按钮时使用SQL语句济电社名称以后,如果单击“统计”命令按文本框中显示books表中该 则关闭表单。如图1-9所示。济电1-9表单示53套上机考试试建立数据库orders_manage,将自由表employeeorders添加到新建的数据库中为employee表的字段设置默认值“男”为employee表的“”字段定义有效性规则,规则表达式为:$"男女",出错提示信息为“必须是男或女”。使用SQL命令从employee表中查询所有已婚(婚否字段值为逻辑真)记录的职工号、、和出生日期信息,结果按出生日期降序排序存入表infor_da中,同时把所用命令存入文本文件cmd_da.txt。myform_dasc_d,快捷菜单有选使用SQL命令从worker中查询最大的三名职工信息:职工号、、出生日期,查询结果按降序(即出生日期升序)排序并保存在表infor_db.dbf中。1-10表单示容存入表temp中,否则用SQL语句显示该表的内容。54套上机考试试209(2位。为在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年商品的年销售利润情况。查果输出到表taba中。表taba的字段名分别为:“部门号”、“部门名”、“商品号”、“商品名”和“年销售利four.prg中。在考生文件夹下selldb数据库,完成如下综合
1-11表单示利润”,将查询结果到以“xs+部门号”为名称的表中(例如,部门号为02,则相应的表名为xs02.dbf)。注意:表格控件的RecordSourceType属性设置为“4-SQL说明55套上机考试试首先打开Ecommerce数据库,然后为表Customer增加一个字段,字段名为 为20。为Customer表的“”字段定义有效性规则,规则表达式为:$"男女",出错提示信息为“性通过“会员号”字段建立客户表Customer和订单表OrderItem之间的联系;通过“商品号”字段建立商品表Article和订单表OrderItem之间的联系。在考生文件夹下,打开Ecommerce数据库,完成如下简单应用“““ 使用SQL命令查询customer数据表中“”字段的首字符是“6”、为“女”的会员信息,列出“““ 使用命令建立一个名称为sb_view的视图,并将定义视图令代码存放到命令文件pview.prg。视图中包括客户的会员号(来自Customer表、(来自Customer表、客户所的商品名(来自article表、单单价在考生文件夹下,打开Ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗出”(Command4)四个命令按钮,如图1-12所示。
1-12表单示①单击“女”按钮,使用SQL的SELECT命令查询客户表Customer中“女”客户的全部信息②单击“商品情况”按钮,使用SQL的SELECT命令查询简单应用中创建的sb_view视图中的全部56套上机考试试1-13表单示1-14表单示1-15表单示有效性规则:教师人数>=0。请将该SQL语句在three.prg文件中,否则不得分。SQL语句在four.prg文件中,否则不得分“学院表”,程序中有3处错误,请修改并执行程序。只能修改标有错误的语句行,不能修改其他语句。““①建立一个名为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1Command2),Command1Command2的标题分别为“生成表”和“退出”②设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性,使SQL语句根据“学的1-16表单示57套上机考试试建立数据库orders_manage,并将自由表employee和orders建立必要的索引,并建立表employee和表orders之间的联系建立项目“职工订单管理”并把新建的数据库orders_manageYEAR(DATE())-YEAR(出生日期))。使用向导建立一对多报表report_c,选择父表employee中仓库号、职工号、字段以及子表使用SQL命令建立视图view_cb,视图中显示每个职工签订的所有订单总金额(签订订单金额合计)大于15000元的职工号、及其所签订订单的总金额,结果按总金额升序排序;同时把所用命令保存在文本文件cmd_cb.txt中。Text2和Text3),和一个表格控件Grdorders。其他功能如下:①程序运行时,在文本框(Text1)中输入一个职工号的值,并单击DO(Command1)按钮,然后在文本框中(Text2)显示职工的,在文本框(Text3)中显示职工的,在表格控件(Grdorders)中显示该职工的订单(orders表)的信息。类型设置为1-17表单示58套上机考试试用SQL语句完成下列操作:将选课在5门课程以上(包括5门)的学生的学号、、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp(字段名为学号、、平均分和选课门数。建立一个名为_lin的下拉式菜单,菜单中有两个菜单项“查询”和“退出”。“查询”项下还有有一个选项组控件(命名为myOption)和两个命令按钮“计算”(名称为Command1)和“退出”(名称为Command2)。其中,选项组控件有两个按钮“升序”(Option1)和“降序”(名称为Option2)。按照成绩“升序”或“降序”(根据选项组控件)将选修了“C语言”的学生学号和成绩分别存入和stu_sort2.dbf文件中。单击“退出”按钮关闭表单。59套上机考试试修改菜单my_ 出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单令语句在文件one.prg中,否则不得分使用SQL语句完成下面的操作:根据“国再按“国家名称”降序排列到表temp中。请将该SQL语句在文件three.prg中,否则不得分。mom-18(ist1、(tingoup)(mndSL3(ton(ti2)(ion。
1-18表单示打开考生文件夹下的sport_project项目,项目中有一个表单sport_form,表单中包括3个命令按钮。①编写并运行程序Four.prg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并建立一个新表“假②为表单sport_form中的“生成表”命令按钮编写一条命令,执行Four.prg③将在基本操作中建立的快速报表sport_report加入项目文件,并为表单sport_form中令按钮“浏览报④将自由表“国家”和“获奖牌情况”加入项目文件sport_project,然后将项目文件连编成应用程序文件60套上机考试试据库在会员表cus中增加一个字段,字段名为号,数据类型为“字符”,宽度为11;在会员购货明细表默认值为1。和“日期”字段的组合(会员号+商品号+dtoc(日期));注意,日期字段是日期型数据类型,在索引表达式使用dtoc函表达式分别为“会员号”和“商品号”。建立会员表cus与会员购货明细表cbc之间的联系;建立商品表comm与会员购货明细表cbc之间的联系。sql的select语句到名为one.prg的文件中。注意,查询结果不要排序在考生文件夹下,打开会员数据库cdb,完成如下简单应用“会员号”来自会员表cus,“金额”通过“数量*单价”计算。设计完成后,运行该查询。修改一个名称为three.prg令文件。该命令文件查询累计消费金额在5000元以上、每次数量大于或等于10的“女”会员的“会员号会员名单位”和“”,结果输出到表three中。该命令文件在第3行、6行、7行有错误,打开该命令文件,直接在错误处修改,不允许增加和删除行。修改完成后,运行在考生文件夹下,打开会员数据库cdb,完成如下综合应用金卡会员,总金额15000元15000AND10000元10000AND5000元普通会员,总金额500061套上机考试试中数据按“商品编码”升序排列,报表文件名report_afrx。其余按缺省设置。使用表单向导选择“商品”表生成一个文件名为good_form的表单。要求选择“商品”表中所有字段,(用SQLUPDATE命令为所有商品编码首字符是“3”的商品计算:为在进货价格基础上加22.68%,并把所用命令存入文本文件cmd_ab.txt中。②单击“确定”(Command2)命令按钮,显示选中分类的商品,要求使用DOCASE语句判断选择的商品③在右图所示界面中按Esc键返回左图所示界面1-19表单示62套上机考试试在表单上添加一控件(Label1),上显示“欢迎使用考试系统 向表单内添加一个计时器控件,控件名为Timerfor属性值设为使用SQL命令在employee表中查询最大的前5名员工的和出生日期,查询结果按降序排建立如图1-20表单calculator,表单标1-20表单示表达式中直接选项组的相关属性。63套上机考试试sc数据库中删除视图stu_new保存在考生文件夹one.txt中。打开表单close,向其中添加一个标题为“退出”令按钮,名称为command1,单击“退出”按考生文件夹下的score表中存放学生学号、课程与成绩,使用菜单设计器制作一个名为cx的orderdispform64套上机考试试创建一个名为“订单管理”的数据库,并将已有的employeeorders为orders表建立一个普通索引,索引名为je,索引表达式为“金额”,降序索引在“订单管理”的数据库中新建一个名为customer的表,表结构如下: 地 “客户号”,通过“客户号”为customer表和orders表之间建立一个一对多的联系。
1-21表单示②通过“属性”窗口,将表格Grid1的RecordResourceType属性值设置为“4-SQL说明③修改“确定”按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示指定日期以后(含)签订的订④设置“关闭”按钮的Click事件代码。当单击该按钮时,将释放并关闭表单利用查询设计器创建查询,根据employee和orders表对各组在2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于500的组,各记录包括“组别”、“总金额”、“最高金额”和“平均金额”4个字段;各记录按“总金额”降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,①创建一个下拉式菜mymnx,运行该菜单程序VFP系统菜单的末尾追加一个“考试”子菜单,如图1-22所示。1-22表单示②创建一个项目myproject.pjx,并将已经创建的菜单mymnx设置成主文件。然后连编产生应用程65套上机考试试件在salary_db数据库中为dept表创建一个主索引(升序索引名和索引表达式均是“部门号”;为通过“部门号”字段建立salarys表和dept表间的联系创建一个名称为sview的视图,该视图的SELECT语句根据salary_db数据库中的salarys表(雇员工资表)进行查询,查询结果包括部门号、雇员号、、工资、补贴、、失业保险、医疗统筹和实发工资等字排序,最后将定义视图令代码存放到命令文件t1.prg中并执行该程序。设计一个名称为form1的表单,表单以表格方式(BROWSE窗口方式相似,表格名称为grdSalarys)显示salary_dbsalarys表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称Command1,库设计一个form2的表单,在表单上设计一个“选项组”(又称选项按钮组,名称Optiongroup1)及然后为表单建立数据环境,并向数据环境添加dept表(名称为Cursor1)和salarys表(名称为Cursor2)。图中的所有信息并把结果存入表gz1.dbf中。②当用户选择“部门表”选项按钮后,再按“生成”命令按钮,查询显示dept表中每个部门的部门号和部门名称并把结果存入表bm1.dbf中。门名、工资、补贴、、失业保险和医疗统筹的支出汇总合计结果存入表hz1.dbf中。请注意:字段名必须与原66套上机考试试 todefault返回到系统菜单。“gzview的视图,该视图SELECT语句查询“雇员工资”数据库中“工资”表的“部最后将定义视图令放到命令文件bmgz.prg中并执行该程序。““①根据“雇员工资”数据库中的“工资”和“部门”表建立一myview的视图,该视图包含字段“部“67套上机考试试建立项目文件,文件名为xm在项目xmmydb的数据库在数据库mydb中建立数据库表mytable,不要求输入数据。表结构如下: 字符型(8)首班时 末班时 使用报表向导建立一个简单报表。要求选择Customer表中所有字段;记录不分组;报表样式为“随息浏览”;报表文件名为kerepo。使用命令建立一个名称为spview的视图,并将定义视图令代码存放到命令文件spvw.prg。视图中包括客户的会员号(来自Customer表、(来自Customer表、客户所的商品名(来自Article表、单价在考生文件夹下,打开Ecommerce数据库,完成如下综合应用设计一个包含三个选项卡的“页框”和一个“退出”命令按钮,如图1-23所示。要求如下:1-23表单示①为表单建立数据环境,按顺序向数据环境添加Article表、Customer表和OrderItem表68套上机考试试将考生文件夹下的数据库“”中的“积分”表拷贝到jf表中(拷贝表结构和记录将jf表添加到数据库“”中在考生下的数据库“销售管理”中对其表“销售”建立视图xsview,包括表中的全部字段,按“部或表desctable中。69套上机考试试给表tabb增加一个字段,字段名为“日期”,数据类型为日期型SQLUPDATE语句将表tabb中所有记录的字段“日期”的值修改2005-10-01SQL语句到名为two.prg的文件中。表taba中有重复的记录,用SQL语句将表taba中的记录到另外一个与它具有相同结构的表tabc中,件名为p_one。编写文件名为four.prg的程序,根据表taba中所有记录的a、b、c三个字段的值,计算各记录的一元二“无实数解”。注意:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。②“查询”按钮:在该按钮Click事件中使SQL的SELECT命令从表taba中查询“无实数解”的记录存储到表tabd中。
1-24表单示“““““查询”按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令从“学生表”中查询学生日降序排序,并将查询结果在表格控件中显示,同时将查询结果到表tabe中。““““注意:查询结果到表tabe之前,应将表tabe中记录清空。tabe表是已经建立好的表,它与学生表的结构注意:表格控件的RecordSourceType属性设置为“4-SQL说明70套上机考试试2楼(left()函数)的所有学生““71套上机考试试更新score5分,将使用SQL语句保存到one.txt中在“成绩管理”数据库中使用SQL语句查询学生的“”和“(计算的公式是:2008-Year(出生日期),“”作为字段名),结果保存在一个新表temp中,将使用的SQL语句保存在stage.txt中。式”,列数为3,字段布局为“行”,方向为“纵向”,报表中数据按“”升序排列,相同的按“”升对“成绩管理”数据库数据设计一个表单testform,表单的标题为“学生成绩查询”。表单左侧有“选择1-25表单示72套上机考试试表按下面给出的表结构,给数据库添加表class14232student表和score表中必要的索引已建立,为两个表建立性的联系在考生文件夹下,有一个数据库cadb,其中有数据库表zxkc和zx。表结构如下:在表单向导中选取“一对多表单向导”创建一个表单。要求:从父表zxkc中选取字段“产品”和“品名”,降序排序,表单标题为“产品浏览”,最后将表单存放在考生文件夹中,表单文件名是ddform。品在考生文件夹中有数据库cadb,其中有数据库表zxkc和zx。建立单价大于等于1000,按“规格”升品设计名为stuform的表单,表单标题为“学生学习情况浏览”。表单中有一个选项组控件(名为myoption)73套上机考试试把表单cfform添加到项目“医院”中在考生文件夹下有score1SQL语句统计每个考生的平均成绩,统计结果包括“学号”和“平均成绩”两个字段,并将结果存放于表pjf.dbf中。将使用到的SQL语句保存到pjf.txt中。对考生下的数据库“医院管理”建立文件名yyform的表单,标题为“医院管理”,表单含有一个表格控两个命令按钮,标题分别为“查询”和“退出1-26示。1-26表单示74套上机考试试在考生文件夹order、orderitemgoods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品()的相关信息。创建一个名为“订单管理”的数据库,并将已有的order、orderitem和goods三个表添加到该数据库中在表设计器中为order表建立一个普通索引,索引名为nf,索引表达式为“year(签订日期)通过“订单号”在order表和orderitem表之间建立一个一对多的联系,它们的索引名均为“订单利用查询设计器创建查order、orderitemgoods表中查2001年之前(含2001年)签订的所按“订单号”降序排序;“订单号”相同按“商品名”降序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。在考生文件夹下已有表单文件myform.scx,其中包含一个、一个文本框和一个命令按钮(不要改变它们的名称),如图1-27所示。1-27表单示请设置“确定”按钮Click事件代码,使得当表单运行时,单击命令按钮可以查询在文本框中输入的指定录按“订单号”升序排序;“订单号”相同按“商品名”升序排序,并将查询结果存放在表tabletwo中。在考生文件夹下创建一个下拉式菜my.mnx,并生成菜单程my.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如图1-28所示。1-28菜单示计算结果保存在tablethree表中,其中包含“商品名”和“总金额”两个字段,各记录按“商品名”升序排序。然后再将表goods与临时表进行左联接,并完成总金额的计算。75套上机考试试的(商品表)三个自由表添加到数据库cdb中分别cust、ordercomm创建主索引,cust表主索引的索引名和索引表达式均为“顾客号”;comm表主索引的索引名和索引表达式均为“商品号”;order表主索引的索引名为“pk_cc”、索引表达式为“顾客号+商品号”;分别为order表的“顾客号”和“商品号”建立普通索引(升序),索引名与字段名相同。通过字段“顾客号”建立order与cust之间的联系,通过字段“商品号”建立order与comm之间的联系。然后为以上建立的联系设置参照完整性约束:更则为“级联”;删除规则为“限制”;插商品号,商品名,金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(2位);表的主关键字为“顺序号”。将创建表的SQL语句存放在文件one.prg中。使用查询设计器设计一个名称为view_c的查询,统计查询所有顾客商品应付款的情况。查询结果升序排序,并将查询结果到表taba中。设计完成后,运行该查询。①为表单建立数据环境,依次向数据环境添加order、cust和comm表1-29表单示“查询”按钮:在该按钮的Click事件中使SQLSELECT命令查询顾客号等于输入的“顾客号”的顾客将查询的顾客信息在表格控件Grid1中显示,同时将结果到表tabb中;将查询的顾客商品的结果在表格控件Grid2中显示,同时将结果到表tabc中。表tabc结构分别如下: 注意:表格控件的recordsourcetype属性设置为“4-SQL76套上机考试试SQLALTERTABLE...UNIQUE...将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语句在文件one.prg中,否则不给分。在屏幕中竖排显示10~1。请修改并执行程temp。temp.prg的功能是:根据“教师表”和“课程表”计算讲授“数据结构”这门课程、并且“工资”大于等于4000的教师人数。使用视图设计器在“学校”数据库中(在基本操作题中建立的)建立视图teacher_v,该视图根据“教大于等于4000的记录,视图中的记录先按“工资”降序排列,再按“系名”升序排列。①建立一个文件名和表单名均为oneform的表单,表单中包括两个(Label1和Label2)、一个选项(Optiongroup1)、一个组合框(Combo1)和两个命令按钮(Command1和Command2),Label1和Label2的标题Command1和Command2的标题分别为“生成”和“退出”。如图1-30所示。1-30表单示②将组合框(Combo1)RowSourceTypeRowSource属性手工指定为5a,然后在表单的Load事④为“退出”命令按钮设置Click事件代码,其功能是:释放77套上机考试试5432为“教师表”创建一个快速报表two并将该SQL语句在three.prg中,否则不得分。打开数据库文件“大学管理”,修改并执行程序four.prg。程序four.prgteacher_q并执行,查询的数据来源是“教师表”和“学院表”,查询的字段文件five.dbf,查询结果先按“工资”降序排列、再按“”升序排列。为别为它们建立过程,使得程序运行时,单击“取3名”选项的功能是:根据“学院表”和“教师表”统计查询平均工3名(最高)的系的信息并存入表sa_three中,sa_three中包括两个字段“系名”和“平均工资”,结果按“平均工资”降序排列;单击“取5名”选项的功能与“取3名”类似,统计查询“平均工资”最高的前5名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。1-31表单示78套上机考试试将score表的“成绩”字段的名称修改为“考试成并将相应的SQL命令保存在three.prg文件中。建立一个满足如下要求的表单文件tab②依次将表student(学生、course(课程)和score(成绩)添加到表单的数据环和几个奇数、几个被3整除的数,并分别显示出来,最后给出总数目。请修改并调试该程序,使之正确运行。列表框;单击“<移去”命令按钮可以将右边列表框所选项移去(删除。Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依79套上机考试试"按钮的Click事件代码,其功能是调用表单的mymethod方法。在考生文件夹下已order、orderitemgoods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品()的相关信息。利用查询设计器创建查order、orderitemgoods表中查询所有订单的信息,查询结果依次包含保存在queryone.qpr文件中,并运行该查询。全部信息,并将查询结果存放在表tabletwo中。次为Label1、Text1和Command1);表单的标题为“综合应用”。如图1-32所示:1-32表单示请设置“确定”按钮的Click事件代码,使得当表单运行时,单击命令按钮可以查询指定商品(由用户在文量”6项内容。各记录按“订单号”升序排序。查询结果存放在表tablethree中。80套上机考试试SQLrate_exchange.dbf表中提取外币名称、现钞买入价和卖出价三个字段的值并将结果存入并将相应的SQL语句保存为文本文件one.txt。利用报表向导根据rate_exchange.dbf表生成一个外币汇率报表,报表按顺序包含外币名称、现钞买入价1-33表单示①显示时间的为控件label1(要求在表单中居中,文本对齐方式为居中提示:使用计时器控interval属性设置为500,即每500毫秒触发一次计timer的interval属性设置为500。①基于自由表 和rate_exchange.DBF④查询去向为表results.dbf⑤完成设计后将查询保存为query文件,并运行该查询第一个页面Page1上的标题为“持有人”,其上的表格控件名为grdCurrency_sl表第二个页面Page2grdRate_exchange第三个页面Page3上的标题为“持有量及价值”,其上的表格控件名为Grid1,记录源的类81套上机考试试在考生文件夹下完成如下操作(自由表employee中存放着职员的有关数据利用表设计器为employee表创建一个普通索引,索引表达式为“”,索引名为xm索引xm设置为当前索引。设置formone表单mylist列表框的有关属性,其中RowSourceType属性为字段,使得当表单运行时,列表框内显示employee表中“”字段的值。在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据最后将查询保存在queryone.qpr文件中,并运行该查询。order_memployeeorderviewone:创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。①创建自由表tablethreeC(6)最高金 最低金 平均金 按钮的名称为Command1,“退出”按钮的名称为Command2,文本框的名称为Text1。1-34表单示并将其中的最高金额、最低金额和平均金额存入表tablethree中。执行完后,表tablethree中应该包含两条相应的记录。82套上机考试试 菜单文件,为菜单项“查找”设置快捷键Ctrl+TSQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按根据零件信息、使用零件和项目信息三个表,利用视图设计器建立一个视图view_item设计一个文件名和表单名均为form_item的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表83套上机考试试currency_sl.dbf和rate_exchange.dbf将表rate_exchange.dbf中“买出通过“外币代码”字段建立表rate_exchange.dbf和currency_sl.dbf之间的一对多联系(需要首先建立①视图按顺序包含列Currency_sl.Rate_exchange.外币名称Currency_sl.持有数量和表达式③将视图保存为view_rate使用SQLSELECT语句完成一个汇总查询,结果保存在results.dbf表中,该表含有“”和“人民币价值”两个字段(其中“价值”为每人持有外币的“Rate_exchange.基准价*Currency_sl.持有数量”的面如图1-35所示:1-35表单示①“输入”为控件Label1④表格控件的名称为Grid1,用于显示所查询人持有的外币名称和持有数量,RecordSourceType ⑤“查询”命令按钮的名称Command1,单击该按钮时在表格控Grid1中按持有数量升序显示所查询人持有的外币名称和数量(如上图所示),并将结果在以命名的DBF表文件中,如“.DBF”。⑥“退出”命令按钮的名称为Command2,单击该按钮时关闭84套上机考试试设置“确定”按钮的属性使在表单运行时按Enter设置“确定”按钮的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框在考生文件夹下已order、orderitemgoods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品()的相关信息。利用查询设计器创建查询,从order、orderitem和goods表中查询客户名为lilan的所有订单的信息,查order_morderorderitemviewone:利表tabletwo中。在考生文件夹下创建一个下拉式菜单my.mnx,并生成菜单程序my VFP系统菜单的末尾追加一个“考试”子菜单。如图1-36所示。1-36菜单示例②根据orderitem表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品85套上机考试试创建一个名为sprojectsdb,将考生文件夹下的自teachersdbteacher创通过“班级号”字段建立班级表class和学生表student表间的联系。通过班级表class的“班号”字段与教师表teacher的“教师号”字段建立班级表class和教师表teacher间的联系。在考生文件夹下使用菜单设计器设计一个名称为S 的班级号、班级名、、和班名(来自teacher表的教师名。命令文件只包含两条语句,第1条语句有一个错误,第2条语句有两个错误,请修改,并运行。在考生文件夹下,打开学生数据库SDB,完于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。86套上机考试试onefrx菜菜并使用SQL的SELECT语句,根据“顾客点菜表”和“菜单表”查询顾客点单价大于等于40元菜的的SELECT语句到名为two.prg的文件中。表taba由SELECT语句自动建立。注意:在SQL语句中不要对表菜菜并打开“点菜”数据库,使用查询设计器设计一个名称为three的查询,根据“顾客点菜表”和“菜单中。表tabb的两个字段名分别为:“顾客号”和“消费金额合计”。设计完成后,运行该查询。设置选项按钮组Click事件代码,使每当在选项按钮组中选择一个文件类型,列表框(List1)就列出该文件类型的文件。列表框的列数为1。“退出”按钮的功能是“关闭和释放表单”。②列表框的RowSourceType应设置为“7-
1-37表单示如图1-
1-38表单示到表tabc中。的提示件的RecordSourceType和RecordSource属性,其中RecordSourceType属性应设置成“4-SQL说87套上机考试试打开表单文件one,在表单设计器中将命令按钮Command1的标题修改为“开在考生文件夹下建立项目文件one在项目one中建立数据库student在项目one中建立程序代码文件one.prg,其中包含如下一条命令:?"良好的开端"建立表单two(表单名和表单文件名均为two),然后完成如下操作①在表单中添加表格控件Grid1③将表student添加到表单的数据环境中④在表单的Init事件中写两条语句,第一条语句将Grid1RecordSourceType属性设置为0(即数据源的类型为表),第二条语句将Grid1的RecordSource属性设置为student,使得在表单运行时表格控件中显示表student的(根据score表的成绩字段计算)两个字段,并按“平均成绩”字段降序,“平均成绩”相等时按“”升序将查询结果在表avgscore.dbf中。名称”和“成绩”4个字段。绩”4个字段,样式为“简报式”,报表文件名为threefrx。④打开表单文件three,然后完成如下“学号”升序、再按“成绩”降序排序,并将结果保存在resubf表文件中。最后运行表单three,并一定通过“生成数据”命令按钮产生 88套上机考试试在考生文件夹下,打开Ecommerce数据库,完成如下操作打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库OrderItemPK,索引表达式为“会员号+商品号”;再OrderItem创通过“会员号”字段建立客户表Customer和订单表OrderItem之间的联系(注意不要建立多余的(来自article表、单价(来自OrderItem表、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为 查询结果按降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。在考生文件夹下Ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性1-39表单示①为表单建立数据环境,按顺序向数据环境添加Article表、Customer表和OrderItem表②按从左至右的顺序三个选项卡的(标题)的名称分别为“客户表”、“商品表”和“订单表”,每个订单表为OrderItem)。89套上机考试试用SQL语句对自由表“教师”完成下列操作:将为“教授”的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;一条新记录,该教师的信息:“”,“讲师”,原工资10000,新工资10200,同时将所使用的SQL语句于新建的文本文件teacher.txt中。(两条更新语句,一条使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了“英语”并且成绩大于等于70的学生的和,查询结果按升序存放于stud_temp.dbf表中。(完成后要运行)运行表单时,单击“查询”命令按钮后,表格控件中显示6系(系字段值等于字符6)的所有学生的、90套上机考试试打开考生文件夹下的数据库College,物理删除该数据库中的temp表,然后将“教师表”、“课程表”和“学院表”3个自由表加入该数据库中。SQL语句查询“教师表”工资大4500的教师的全部信息,查询结果按“职工号”升序排列,查询结果到文本文件one.txt中,SQL语句于文件two.prg,否则不得分。结果存放到se.dbf中。①建立一个文件名和表单名均为oneform的表单,表单中包括两个(Label1和Label2)、一个选项分别为“系名”和“计算内容”,选项组(Optiongroup1)中有两个选项按钮option1和option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如图1-40所示。1-40表单示②将“学院表”添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6-容”,将相应“系”的“平均工资”或“总工资”存入自由表salary.dbf中,表中包括“系名”、“系号”以及“平均工资”或“总工资”3个字段。91套上机考试试对象名称分别为cursor1和cursor2。在数据环境中xueshengchengjixuesheng表中的记录指针移动时,chengji““表table1。最后将查询保存在query1.qpr文件中,并运行该查询。““首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询20001001班(“学号”的前8位数字串为班号)的学生记录;查询结果包含“学号、数的全部信息,并将查询结果存放在表table2中。在考生文件夹下创建一个下拉mymnx,并生成菜单程my.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图1-41示。1-41菜单示例个字段上的数据,查询结果存放在表table3中②用ALTERTABLE语句在表table3中添加一个“等级”字段,该字段为字符型,宽度4平均分大于等于90分的填为“优”,3门课程都及格且平均分大于等于80分、小90分的填为“良”;3门92套上机考试试customer,并将自由表customerorder为表order为表customer建立主索引,索引名和索引表达式均为“客户”customer和order之间的联系请按要求修改modi1.prg程序文件中的错误并使之能够正确运行(具体修改要求在程序文件中。注意:要求在结果中包括公司名称、订单、金额和送货方式段的信息,并先按公司名称升序排序、再按订单升序排序,查询结果存放在results.dbf文件中,并要求将完整的SQLSELECT语句保存在SQL.PRG文件中。grd1,用于显示表customer中的第二个表格控件名称是grd2,用于显示与表customer中当前记录对应的order②建立一个my,该菜单只有一个菜单项“退出”,该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。③在myform的Load事件中执行生成的菜单程序my 93套上机考试试建立一个新表emp_bak.dbf,该表的结构与employee为employee表的“职员号”字段建立一个候选索引,索引名为empid“““职务”4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。““建立一个命令文件one.prg,该文件包含一条运行(预览)报表文件employeefrx令建立一个表单文myformemployee表文件添加到数据环境中,在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出Command1,程序修改two.prgSQLSELECT命令,使之正确运行时可以显示如下结果:组别组长组员 44件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购②建立菜my,包含菜单项“查询”和“退出”,选择form_three(直接用命令),94套上机考试试从数据库stockstock_fk(不是删除为表stock_sl建立一个主索引,索引名和索引表达式均为“代码”息是:“代码的第一位必须是6”。用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序于表stock_temp中。设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为:“持有情况”。表单中有两个文本框(text1和text2)和三个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3)。运行表单时,在文本框text1中输入某一的汉语拼音,然后单击“查询”,则text2中会显示出相应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《财务分析新》课件
- 《客户关系管理实务》电子教案 13有价值客户的识别与选择
- 《货币市场均衡》课件
- 智能制造生产线技术及应用 教案 4-6 机器人手爪快换示教编程
- 特发性低促性腺激素性性腺功能减退病因介绍
- 2024版龙岗区税务局烟草制品零售许可审批服务合同3篇
- 《财务管理股利分配》课件
- 《混凝土概述》课件
- 上海某高档KTV装修工程施工组织设计
- 开题报告:幼小儿童身体能力发育模型构建与共育路径研究
- 绿色建材应用计划与措施
- 中考英语阅读理解复习课-(共38张PPT)
- 优质下落市政排水检查井渗水率qc结果全国教学课件
- 桥梁结构地震反应分析
- 好书推荐玫瑰与教育
- 合作意向协议
- 向最高检察院提起申诉书范文
- 院长在考研动员会上讲话
- 刻意训练:如何成为知识管理高手
- 授权:如何激发全员领导力
- 地质勘察报告
评论
0/150
提交评论