已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
56. 【操作步骤】(1)步骤1:单击常用工具栏中的打开按钮,打开表单formtest.scx。步骤2:在表单设计器中,在表单控件的属性对话框的Caption处输入考试系统。(2)在表单设计器中,添加一个标签Label1,在其属性对话框的Caption处输入欢迎使用考试系统,在ForeColor处输入255,0,0。(3)在表单设计器中,添加一个计时器控件,在其属性对话框的Name处输入Timerfor。(4)选定计时器控件Timerfor,在其属性对话框的Interval处输入200。(1)【操作步骤】在命令窗口输入以下语句。SELECT TOP 5 姓名,出生日期; FROM employee; ORDER BY 出生日期; INTO TABLE emage将程序语句复制到emage.txt文件中。(2)【操作步骤】 打开程序文件cylinder.prg,程序修改如下:第1处改为:PARAMETERS a,b 第2处改为:RETURN c【解题思路】利用表单设计器新建表单,添加各控件,设置相关属性和方法,编写执行程序。【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入calculator即可。 步骤2:在表单设计器中,在表单控件的属性对话框的Name处输入calculator,在Caption处输入计算器。 步骤3:在表单设计器中,依次建立Label1、Label2和Label3三个标签,并分别修改其标题Caption的值,依次为操作数1、操作数2和计算结果。 步骤4:在表单设计器中,依次建立Text1、Text2和Text3三个文本框,Text3的Enable属性选择.F-假.。 步骤5:在表单设计器中,添加一个选项按钮组,在其属性的ButtonCount处输入4,调整这四个按钮的排列位置以及各个Caption的值。 步骤6:在表单设计器中,添加两个命令按钮(Command1和Command2),将第1个命令按钮Command1的Caption属性改为计算,将第2个命令按钮Command2的Caption属性改为关闭。 步骤7:双击计算按钮,在Command1.Click编辑窗口中输入下列程序 do case case thisForm.optiongroup1.value=1 thisForm.Text3.Value=val(thisForm.Text1.Value)+val(thisForm.Text2.Value) case thisForm.optiongroup1.value=2 thisForm.Text3.Value=val(thisForm.Text1.Value)-val(thisForm.Text2.Value) case thisForm.optiongroup1.value=3 thisForm.Text3.Value=val(thisForm.Text1.Value)*val(thisForm.Text2.Value) case thisForm.optiongroup1.value=4 thisForm.Text3.Value=val(thisForm.Text1.Value)/val(thisForm.Text2.Value) endcase 步骤8:双击关闭命令按钮,在Command2.Click编辑窗口中输入ThisForm.Release,接着关闭编辑窗口。57. 【解题思路】修改表单中各属性和方法。【操作步骤】(1)步骤1:单击常用工具栏中的打开按钮,打开表单calculator.scx。步骤2:在表单设计器中,在表单控件的属性对话框的Name处输入calculator。(2)在表单设计器中,选中Text2控件,在其属性对话框的InputMask处输入#。(3)在表单设计器中,选中Text3控件,在其属性对话框的ReadOnly处选择.T.-真。(4)在表单设计器中,添加一个选项按钮组,在其属性对话框的ButtonCount处输入4,调整这四个按钮的排列位置以及各个Caption的值。(1)【操作步骤】 打开程序文件cylinder.prg,修改程序如下:第1处:函数调用而不是过程调用,所以应将DO cya WITH r,h,carea改为carea=cya(r,h) 第2处:函数返回应返回值,所以应将RETURN 改为RETURN c(2)【操作步骤】 在命令窗口输入以下语句。SELECT TOP 3 Orders.职工号, Employee.姓名, COUNT(*) AS 订单数; FROM employee INNER JOIN orders ON Employee.职工号 = Orders.职工号; GROUP BY Orders.职工号; ORDER BY 订单数 DESC; INTO TABLE newcoun.dbf 将SQL语句复制到new.txt文件。操作步骤】 步骤1:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入myform即可。 步骤2:在表单设计器中,在其属性对话框的Name处输入goods,在Caption处输入商品,在ShowWindow处选择2-作为顶层表单,双击Load Event,在goods.Load编辑窗口中输入do mymenu.mpr。双击Init Event,在myform.Init编辑窗口中输入do mymenu.mpr with this ,xxx,启动菜单命令。双击Destroy Event,在myform.Destroy编辑窗口中输入release menu xxx extended,在表单退出时释放菜单。 步骤3:在表单设计器中,添加一个表格控件Grid1,在其属性对话框的 RecordSourceType处选择4-SQL说明。 步骤4:单击常用工具栏中的新建按钮,文件类型选择菜单,在新建菜单对话框中选择菜单按钮,在菜单设计器中的菜单名称中依次输入商品分类和退出这两个主菜单项,然后选择商品分类菜单项,在结果中选择子菜单,单击创建按钮,在菜单设计器中,输入三个子菜单项小家电、饮料和酒类。 步骤5:在小家电子菜单的结果中选择过程并输入命令下列语句: myform.grid1.recordsource=select * from products where 分类编码=4001 into cursor lsb 步骤6:在饮料子菜单的结果中选择过程并输入命令下列语句:myform.grid1.recordsource=select * from products where 分类编码=1001 into cursor lsb 步骤7:在酒类子菜单的结果中选择过程并输入命令下列语句: myform.grid1.recordsource=select * from products where 分类编码=3001 into cursor lsb 步骤8:在退出主菜单的结果中选择过程并输入下列命令: myform.release set sysmenu to default 步骤9:选择显示菜单中常规选项命令,在常规选项对话框中选中顶层表单复选框。 步骤10:单击工具栏上保存按钮,在弹出保存对话框中输入mymenu即可。 步骤11:在菜单设计器窗口下,单击菜单菜单中的生成命令,生成mymenu.mpr文件。58. 【操作步骤】(1)单击常用工具栏中的打开按钮,打开数据库Ecommerce.doc。在命令窗口输入以下命令语句。 ALTER TABLE Customer ADD COLUMN email C(20)(2)在数据库设计器-Ecommerce中,选择表Customer并单击鼠标右键,选择修改命令。在表设计器-Customer.dbf中,选择性别字段,在字段有效性选项组的规则处输入 性别 $ 男女,在信息处输入性别必须是男或女,在默认值处输入女,最后单击确定按钮即可。(3)在数据库设计器-Ecommerce中,选择Customer表中主索引键会员号并按住不放,然后移动鼠标拖到OrderItem表中的索引键为会员号处,松开鼠标即可。在数据库设计器-Ecommerce中,选择Article表中主索引键商品号并按住不放,然后移动鼠标拖到OrderItem表中的索引键为商品号处,松开鼠标即可。(4)首先单击数据库菜单下清理数据库命令,然后双击已建立的关系线,并显示编辑关系对话框,单击参照完整性按钮,在参照完整性生成器对话框中,单击更新规则选项卡,并选择级联单选按钮,单击删除规则选项卡,并选择限制单选按钮,单击插入规则选项卡,并选择限制单选按钮,接着单击确定按钮,并显示是否保存改变,生成参照完整性代码并退出?,最后单击是按钮,这样就生成了指定参照完整性。 注意:两个关系都要参照完整性约束(1)【操作步骤】在命令窗口输入下列语句.SELECT 姓名,年龄,电话;FROM customer;WHERE LEFT(电话,1)=6 AND 性别=女;ORDER BY 年龄;INTO TABLE temp_cus将语句复制到文本文件temp_sql.txt中。(2)【操作步骤】通过新建对话框创建程序文件,在程序文件中输入下列语句。CREATE SQL VIEW sb_view AS SELECT Customer.会员号,Customer.姓名, Article.商品名, Orderitem.单价, Orderitem.数量, Orderitem.单价* Orderitem.数量 as 金额; FROM ecommerce!article INNER JOIN ecommerce!orderitem INNER JOIN ecommerce!customer ON Customer.会员号 = Orderitem.会员号 ON Article.商品号 = Orderitem.商品号; ORDER BY Customer.会员号 保存程序文件为pview.prg,并运行。操作步骤】步骤1:单击常用工具栏中的打开按钮,打开数据库Ecommerce.doc。 步骤2:单击常用工具栏中的新建按钮,文件类型选择报表,利用向导创建报表。 步骤3:在向导选取对话框中,选择报表向导并单击确定按钮,并显示报表向导对话框。 步骤4:在报表向导对话框的步骤1-字段选取中,在数据库和表列表框中,选择表Customer,接着在可用字段列表框中显示表Customer的所有字段名,将所有字段名添加至选定字段列表框中,单击完成按钮。步骤5:在报表向导对话框的步骤6-完成中,在报表标题文本框中输入客户信息,单击完成。保存报表名为myreport。步骤6:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入myform即可。 步骤7:在表单设计器中,在表单控件的属性对话框的Caption处输入客户基本信息,在Name处输入myform。 步骤8:在表单设计器中,添加四个命令按钮,在第1个命令按钮属性对话框的Caption处输入女客户信息,在第2个命令按钮属性对话框的Caption处输入客户购买商品情况,在第3个命令按钮属性对话框的Caption处输入输出客户信息,在第4个命令按钮属性对话框的Caption处输入退出。 步骤9:双击女客户信息按钮,在Command1.Click编辑窗口中SELECT * FROM customer WHERE 性别 = 女 步骤10:双击客户购买商品情况按钮,在Command2.Click编辑窗口中SELECT * FROM sb_view 步骤11:双击输出客户信息按钮,在Command3.Click编辑窗口中REPORT FORM myreport PREVIEW 步骤12:双击退出命令按钮,在Command4.Click编辑窗口中输入ThisForm.Release,接着关闭编辑窗口。59. 操作步骤】(1)单击常用工具栏中的打开按钮,打开数据库SDB.dbc。在数据库设计器-SDB中,选择表student并单击鼠标右键,选择修改命令。在表设计器-Student.dbf中,选择性别字段,在字段有效性组的规则处输入性别 $ 男女,在信息处输入性别必须是男或女,在默认值处输入女,最后单击确定按钮即可。(2)步骤1:在数据库设计器-sdb中,选择表student并单击鼠标右键,选择修改命令,在表设计器-student.dbf中,单击索引选项卡,然后输入索引名sid,选择类型为主索引,表达式为学号,最后单击确定按钮,再单击是(Y)就可以建立主索引了。步骤2:在数据库设计器-sdb中,选择表course并单击鼠标右键,选择修改命令,在表设计器-course.dbf中,单击索引选项卡,然后输入索引名cid,选择类型为主索引,表达式为课程号,最后单击确定按钮,再单击是(Y)就可以建立主索引了。 步骤3:在数据库设计器-sdb中,选择表sc并单击鼠标右键,选择修改命令,在表设计器-sc.dbf中,单击索引选项卡,然后输入索引名scid,选择类型为主索引,表达式为学号+课程号,移到下一项,输入索引名sid,选择类型为普通索引,表达式为学号,移到下一项,输入索引名cid,选择类型为普通索引,表达式为课程号,最后单击确定按钮,再单击是(Y)这样这几个索引就建立了。(3)步骤1:在数据库设计器-sdb中,选择student表中主索引键学号并按住不放,然后移动鼠标拖到sc表中的索引键为学号处,松开鼠标即可。 步骤2:在数据库设计器-sdb中,选择course表中主索引键课程号并按住不放,然后移动鼠标拖到sc表中的索引键为课程号处,松开鼠标即可。 步骤3:在已建立的永久性联系后,双击关系线,并显示编辑关系对话框。在编辑关系对话框中,单击参照完整性按钮,并显示参照完整性生成器对话框。在参照完整性生成器对话框中,单击更新规则选项卡,并选择级联单选按钮,单击删除规则选项卡,并选择限制单选按钮,单击插入规则选项卡,并选择限制单选按钮,接着单击确定按钮,并显示是否保存改变,生成参照完整性代码并退出?,最后单击是按钮,这样就生成了指定参照完整性。 注意:可能会出现要求整理数据库,请整理后重新做操作。(4)步骤1:单击常用工具栏中的新建按钮,文件类型选择报表,利用报表向导创建报表。 步骤2:在向导选取对话框中,选择报表向导并单击确定按钮,并显示报表向导对话框。 步骤3:在报表向导对话框的步骤1-字段选取中,在数据库和表列表框中,选择表student,接着在可用字段列表框中显示表student的所有字段名,将所有字段添加至选定字段列表框中,单击下一步按钮。 步骤4:在报表向导对话框的步骤2-分组记录中,单击下一步按钮。 步骤5:在报表向导对话框的步骤3-选择报表样式中,在样式中选择随意式,单击下一步按钮。 步骤6:在报表向导对话框的步骤4-定义报表布局中,在列数处选择为1,在方向处选择纵向,在字段布局处选择列,单击下一步按钮。 步骤7:在报表向导对话框的步骤5-排序次序中,选定学号字段并选择升序,再单击添加按钮,单击完成按钮。 步骤8:在报表向导对话框的步骤6-完成中,在报表标题文本框中输入学生基本情况一览表,单击完成。 步骤9:在另存为对话框中,输入报表名one,再单击保存按钮,最后报表就生成了。(1)【操作步骤】步骤1:通过新建对话框创建一个查询,将student表、sc表、course表添加到查询设计器中。步骤2:在字段选项卡的可用字段列表中选择student.学号、student.姓名,sc.成绩、course.课程名。步骤3:在排序依据选项卡中选择字段course.课程名和 升序单选按钮再单击添加按钮,选择字段sc.成绩和 降序单选按钮再单击添加按钮。步骤4:在查询设计器中,单击查询菜单中查询去向命令,并显示查询去向对话框,在此对话框中,单击表按钮,接着在表名处输入表名TWO,单击确定按钮。步骤5:单击常用工具栏中的保存按钮,保存查询文件为TWO,并运行查询。(2)【操作步骤】 打开程序文件three.prg,修改程序如下:第2行改为:SELECT student.学号,姓名,AVG(成绩) 平均成绩,COUNT(成绩) 选课门数; 第3行改为:FROM student JOIN sc ON student.学号 = sc.学号; 第4行改为:WHERE 性别 = 女; 第5行改为:GROUP BY student.学号 HAVING AVG(成绩) = 75;修改完成后运行该程序。【操作步骤】 步骤1:打开学生数据库SDB步骤2:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入form。 步骤3:在表单设计器中,添加两个命令按钮,在第1个命令按钮的属性对话框的Caption处输入查询,在第2个命令按钮的属性对话框的Caption处输入退出。 步骤4:在表单设计器中,双击查询命令按钮,在Command1.Click编辑窗口中输入如下语句,接着关闭编辑窗口。 SELECT Student.学号, Student.姓名, AVG(成绩) AS 平均成绩,MIN(成绩) AS 最低分; FROM sdb!student INNER JOIN sdb!sc ON Student.学号 = Sc.学号; GROUP BY Student.学号 HAVING MIN(成绩) = 60; ORDER BY Student.学号; INTO TABLE four.dbf 步骤5:在表单设计器中,双击退出命令按钮,在Command2.Click编辑窗口中输入Thisform. Release,接着关闭编辑窗口。然后运行该表单。60. 【操作步骤】(1)单击常用工具栏中的打开按钮,打开数据库sdb.doc。右键单击student表并选择修改命令,进入表设计器,在字段选项卡输入字段名照片,再选择类型为通用型,单击确定按钮进行保存。(2)步骤1:在数据库设计器-sdb中,选择表teachter并单击鼠标右键,选择修改命令,在表设计器-teacher.dbf中,单击索引选项卡,然后输入索引名教师号,选择类型为主索引,表达式为教师号,最后单击确定按钮,再单击是(Y)就可以建立主索引了。 步骤2:在数据库设计器-sdb中,选择表course并单击鼠标右键,选择修改命令,在表设计器-course.dbf中,单击索引选项卡,然后输入索引名教师号,选择类型为普通索引,表达式为教师号,最后单击确定按钮,再单击是(Y)就可以建立普通索引了。(3)步骤1:在数据库设计器-sdb中选择student表中主索引键学号并按住不放,然后移动鼠标拖到sc表中的索引键为学号处,松开鼠标即可。 步骤2:在数据库设计器-sdb中,选择course表中主索引键课程号并按住不放,然后移动鼠标拖到sc表中的索引键为课程号处,松开鼠标即可。 步骤3:在数据库设计器-sdb中,然后选择teacher表中主索引键教师号并按住不放,然后移动鼠标拖到course表中的索引键为教师号处,松开鼠标即可。 步骤4:在已建立的永久性联系后,双击关系线,并显示编辑关系对话框。在编辑关系对话框中,单击参照完整性按钮,在参照完整性生成器对话框中,单击更新规则选项卡,并选择级联单选按钮,单击删除规则选项卡,并选择限制单选按钮,单击插入规则选项卡,并选择限制单选按钮,接着单击确定按钮,并显示是否保存改变,生成参照完整性代码并退出?,最后单击是按钮,这样就生成了指定参照完整性。 注意:可能会出现要求整理数据库,那么请整理后重新做操作。(4)步骤1:单击常用工具栏中的新建按钮,文件类型选择表单,利用向导创建表单。 步骤2:在向导选取对话框中,选择表单向导并单击确定按钮,并显示表单向导对话框。 步骤3:在表单向导对话框的步骤1-字段选取中,在数据库和表列表框中,选择表student,在可用字段列表框中显示表student的所有字段名,将所有字段添加至选定字段,再单击下一步按钮。 步骤4:在表单向导对话框的步骤2-选择表单样式中,在样式中选择阴影式,在按钮类型中选择图片按钮,再单击下一步按钮。 步骤5:在表单向导对话框的步骤3-排序次序中,选定学号字段并选择升序,再单击添加按钮,再单击下一步按钮。 步骤6:在表单向导对话框的步骤4-完成中,在请输入表单标题文本框中输入学生表数据输入,再单击完成。 步骤7:在另存为对话框中,输入保存表单名sform,再单击保存按钮,最后表单就生成了。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择查询,打开查询设计器。 步骤2:在弹出的添加表或视图对话框中,依次将表student、course、sc、teacher加入查询设计器,单击关闭按钮,关闭添加表或视图对话框。 步骤4:在查询设计器窗口中,单击字段选项卡,将可用字段中的student.学号、student.姓名、course.课程名、sc.成绩添加至选定字段列表框,然后在函数和表达式文本框中输入教师名 AS 任课教师后,再单击添加按钮。 步骤5:在查询设计器窗口中,单击筛选选项卡,选择字段student.性别,在实例处输入女。 步骤6:在查询设计器窗口中,单击排序依据选项卡,选择字段student.学号并在排序选项中选中升序,再单击添加按钮。 步骤7:在查询设计器中,选择查询菜单中的查询去向命令,并显示查询去向对话框,在此对话框中,单击表按钮,接着在表名处输入表名one,单击确定按钮。 步骤8:最后保存查询文件名为svg并运行此查询。(2)【操作步骤】步骤1:单击常用工具栏中的新建按钮。 步骤2:在新建对话框中选择菜单单选钮,再按新建文件按钮。 步骤3:在新建菜单对话框中选择快捷菜单按钮,在菜单设计器中的菜单名称中依次输入数据浏览和退出这两个主菜单项,然后选择数据浏览菜单项,在结果中选择子菜单,单击创建按钮,在菜单设计器中,输入三个子菜单项学生表、选课表和课程表。 步骤4:在学生表子菜单的结果选择过程并输入命令下列语句 SELECT * FROM student 步骤5:在选课表子菜单的结果选择过程并输入命令下列语句 SELECT * FROM sc 步骤6:在课程表子菜单的结果选择过程并输入命令下列语句 SELECT * FROM course 步骤7:在退出主菜单的结果选择过程并输入下列命令 set set sysmenu to default 步骤8:单击工具栏上保存按钮,在弹出保存对话框中输入smenu即可。 步骤9:在菜单设计器窗口下,单击菜单菜单栏,选择生成菜单项,生成smenu.mpr文件。【解题思路】利用表单设计器创建表单,在表单中添加相关控件,设置表单及控件的相关属性和方法,编写查询语句。【操作步骤】步骤1:单击常用工具栏中的打开按钮,打开数据库sdb.doc。再单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入tform即可。 步骤2:在表单设计器中,添加两个命令按钮,在第1个命令按钮属性窗口的Caption处输入查询,在第2个命令按钮属性窗口的Caption处输入退出。 步骤3:在表单设计器中,双击查询命令按钮,在Command1.Click编辑窗口中输入SQL的SELECT命令查询语句,接着关闭编辑窗口。 SELECT student.学号,姓名,AVG(成绩) AS 平均成绩, COUNT(*) AS 选课门数; FROM student,sc;WHERE student.学号=sc.学号;GROUP BY sc.学号 HAVING COUNT(*)=4 AND 平均成绩=75;ORDER BY 平均成绩 DESC;INTO dbf two 步骤4:在表单设计器中,双击退出命令按钮,在Command2.Click编辑窗口中输入Thisform. Release,接着关闭编辑窗口。61.【操作步骤】(1)在命令窗口输入如下命令。 ALTER TABLE cus ADD COLUMN 手机号 C(11) ALTER TABLE CBC ALTER 数量 SET CHECK 数量=1 ALTER TABLE CBC ALTER COLUMN 数量 SET DEFAULT 1 ALTER TABLE CBC ALTER 单价 SET CHECK 单价=1 ALTER TABLE CBC ALTER COLUMN 单价 SET DEFAULT 1(2)打开数据库设计器-cdb,选择表cbc并单击鼠标右键,选择修改命令,在表设计器-cbc.dbf中,单击索引选项卡,然后输入索引名cbc,选择类型为主索引,表达式为会员号+商品号+DTOC(日期),最后单击确定按钮,再单击是(Y)就可以建立主索引了。(3)步骤1:在数据库设计器-cdb中,选择表cbc并单击鼠标右键,选择修改命令,在表设计器-cbc.dbf中,单击索引选项卡,然后输入索引名会员号,选择类型为普通索引,表达式为会员号,再移到下一项,输入索引名商品号,选择类型为普通索引,表达式为商品号,最后单击确定按钮,再单击是(Y)这样两个普通索引就建立了。 步骤2:在数据库设计器-cdb中,然后选择cus表中主索引键会员号并按住不放,然后移动鼠标拖到cbc表中的索引键为会员号处,松开鼠标即可。 步骤3:在数据库设计器-cdb中,然后选择comm表中主索引键商品号并按住不放,然后移动鼠标拖到cbc表中的索引键为商品号处,松开鼠标即可。(4)创建程序文件,输入下列语句。SELECT 会员号,会员名,单位 FROM cus INTO TABLE ncus将程序语句的文件名保存为one.prg,并运行。【解题思路】通过查询设计器创建查询,添加相关表,设置字段选项卡、筛选选项卡、排序依据,并在查询菜单中选择查询去向,保存相关设置并运行查询。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择查询,打开查询设计器。 步骤2:在打开对话框中,选择表cus.dbf,再按确定按钮。 步骤3:在添加表或视图对话框中,选择表cbc,再按添加按钮,再选择表comm,再按添加按钮,接着按关闭按钮,关闭添加表或视图对话框。 步骤4:在查询设计器窗口中,单击字段选项卡,选择cus.会员号、cus.会员名、comm.商品名,接着在函数和表达式输入数量*单价 AS 金额后,再单击添加按钮。 步骤5:在查询设计器窗口中,单击筛选选项卡,选择表达式操作,在表达式生成器对话框的表达式处输入Year(cbc.日期),在实例处输入2003。 步骤6:在查询设计器窗口中,单击排序依据选项卡,选择字段cus.会员号并在排序选项中选中升序,再单击添加按钮。 步骤7:在查询设计器中,单击查询查询去向菜单项,并显示查询去向对话框,在此对话框中,单击表按钮,接着在表名处输入表名two,单击确定按钮。 步骤8:最后保存文件名为two并运行此查询。(2)【操作步骤】第3行:WHERE 性别 = 女 AND 会员号 =ANY; 第6行:WHERE 数量 = 10; 第7行:GROUP BY 会员号 HAVING SUM(数量*单价) = 5000);操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入form即可。 步骤2:在表单设计器中,添加两个命令按钮,在第1个命令按钮属性窗口的Caption处输入统计,在第2个命令按钮属性窗口的Caption处输入退出。 步骤3:在表单设计器中,双击统计命令按钮,在Command1.Click编辑窗口中输入SQL的SELECT命令查询语句,接着关闭编辑窗口。输入语句如下。 UPDATE CUS SET 会员类型=金卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 15000) UPDATE CUS SET 会员类型=银卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 10000) UPDATE CUS SET 会员类型=铜卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 5000) UPDATE CUS SET 会员类型=普通会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) =1 ALTER TABLE CBC ALTER COLUMN 数量 SET DEFAULT 1 ALTER TABLE CBC ALTER 单价 SET CHECK 单价=1 ALTER TABLE CBC ALTER COLUMN 单价 SET DEFAULT 1(2)打开数据库设计器-cdb,选择表cbc并单击鼠标右键,选择修改命令,在表设计器-cbc.dbf中,单击索引选项卡,然后输入索引名cbc,选择类型为主索引,表达式为会员号+商品号+DTOC(日期),最后单击确定按钮,再单击是(Y)就可以建立主索引了。(3)步骤1:在数据库设计器-cdb中,选择表cbc并单击鼠标右键,选择修改命令,在表设计器-cbc.dbf中,单击索引选项卡,然后输入索引名会员号,选择类型为普通索引,表达式为会员号,再移到下一项,输入索引名商品号,选择类型为普通索引,表达式为商品号,最后单击确定按钮,再单击是(Y)这样两个普通索引就建立了。 步骤2:在数据库设计器-cdb中,然后选择cus表中主索引键会员号并按住不放,然后移动鼠标拖到cbc表中的索引键为会员号处,松开鼠标即可。 步骤3:在数据库设计器-cdb中,然后选择comm表中主索引键商品号并按住不放,然后移动鼠标拖到cbc表中的索引键为商品号处,松开鼠标即可。(4)创建程序文件,输入下列语句。SELECT 会员号,会员名,单位 FROM cus INTO TABLE ncus将程序语句的文件名保存为one.prg,并运行。【解题思路】通过查询设计器创建查询,添加相关表,设置字段选项卡、筛选选项卡、排序依据,并在查询菜单中选择查询去向,保存相关设置并运行查询。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择查询,打开查询设计器。 步骤2:在打开对话框中,选择表cus.dbf,再按确定按钮。 步骤3:在添加表或视图对话框中,选择表cbc,再按添加按钮,再选择表comm,再按添加按钮,接着按关闭按钮,关闭添加表或视图对话框。 步骤4:在查询设计器窗口中,单击字段选项卡,选择cus.会员号、cus.会员名、comm.商品名,接着在函数和表达式输入数量*单价 AS 金额后,再单击添加按钮。 步骤5:在查询设计器窗口中,单击筛选选项卡,选择表达式操作,在表达式生成器对话框的表达式处输入Year(cbc.日期),在实例处输入2003。 步骤6:在查询设计器窗口中,单击排序依据选项卡,选择字段cus.会员号并在排序选项中选中升序,再单击添加按钮。 步骤7:在查询设计器中,单击查询查询去向菜单项,并显示查询去向对话框,在此对话框中,单击表按钮,接着在表名处输入表名two,单击确定按钮。 步骤8:最后保存文件名为two并运行此查询。(2)【操作步骤】第3行:WHERE 性别 = 女 AND 会员号 =ANY; 第6行:WHERE 数量 = 10; 第7行:GROUP BY 会员号 HAVING SUM(数量*单价) = 5000);【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择表单,打开表单设计器。单击工具栏上保存按钮,在弹出保存对话框中输入form即可。 步骤2:在表单设计器中,添加两个命令按钮,在第1个命令按钮属性窗口的Caption处输入统计,在第2个命令按钮属性窗口的Caption处输入退出。 步骤3:在表单设计器中,双击统计命令按钮,在Command1.Click编辑窗口中输入SQL的SELECT命令查询语句,接着关闭编辑窗口。输入语句如下。 UPDATE CUS SET 会员类型=金卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 15000) UPDATE CUS SET 会员类型=银卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 10000) UPDATE CUS SET 会员类型=铜卡会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) = 5000) UPDATE CUS SET 会员类型=普通会员 WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价) 5000) 步骤4:在表单设计器中,双击退出命令按钮,在Command2.Click编辑窗口中输入Thisform. Release,接着关闭编辑窗口。63. 【操作步骤】(1)单击常用工具栏中的打开按钮,选择打开数据库sdb,在打开的数据库设计器的空白处单击鼠标右键,选择添加命令,将自由表class.dbf和teacher.dbf添加到数据库中。(2)步骤1:在数据库设计器-sdb中,选择表class并单击鼠标右键,选择修改命令,在表设计器-class.dbf中,单击索引选项卡,然后输入索引名班级号,选择类型为主索引,表达式为班级号,再移到下一个索引项,输入索引名班主任号,选择类型为普通索引,表达式为班主任号,最后单击确定按钮,再单击是(Y)这样索引就建立了。 步骤2:在数据库设计器-sdb中,选择表teacher并单击鼠标右键,选择修改命令,在表设计器-teacher.dbf中,单击索引选项卡,然后输入索引名教师号,选择类型为主索引,表达式为教师号,最后单击确定按钮,再单击是(Y)就可以建立主索引了。(3)步骤1:在数据库设计器-sdb中,然后选择class表中主索引键班级号并按住不放,然后移动鼠标拖到student表中的索引键为班级号处,松开鼠标即可。 步骤2:在数据库设计器-sdb中,然后选择teacher表中主索引键教师号并按住不放,然后移动鼠标拖到class表中的索引键为班主任号处,松开鼠标即可。(4)步骤1:在已建立的永久性联系后,双击关系线,并显示编辑关系对话框。 步骤2:在编辑关系对话框中,单击参照完整性按钮,并显示参照完整性生成器。 步骤3:在参照完整性生成器对话框中,单击更新规则选项卡,并选择级联单选按钮,单击删除规则选项卡,并选择限制单选按钮,单击插入规则选项卡,并选择限制单选按钮,接着单击确定按钮,并显示是否保存改变,生成参照完整性代码并退出?,最后单击是按钮,这样就生成了指定参照完整性。 注意:可能会出现要求整理数据库,那么请整理后重新做操作。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,文件类型选择报表,利用向导创建报表。 步骤2:在向导选取对话框中,选择报表向导并单击确定按钮,并显示报表向导对话框。 步骤3:在报表向导对话框的步骤1-字段选取中,首先要选取表stud
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年普及健康科普知识
- 2026年心理健康知识报告
- 2026年中国化工工程师协会考试模拟题
- 2026年高校知识产权贯标意义
- 2026年军队文职信息保障面试冲刺题
- 2026年保险基础知识风险
- 2026年企业环保知识竞赛
- 2026年小学六年级上册数学思维拔高趣味练习卷含答案
- 2026年小学六年级下册语文作文素材积累与运用练习卷含答案
- 教师法试题和答案解析
- 2022-2023学年广东省广州市越秀区七年级(下)期末数学试卷含答案
- 网络协议分析与设计全套教学课件
- 全球供应链的重构与韧性建设
- 磨床操作培训课件
- 面向对象程序设计实习报告
- 诗词格律之对仗课件
- 公司治理基本原理及中国特色姜付秀课后参考答案
- 汽车电工电子技术PPT(高职)完整全套教学课件
- 人美版小学美术456年级教资面试试讲逐字稿试讲稿
- 辣椒初加工项目可研
- GB/T 11547-2008塑料耐液体化学试剂性能的测定
评论
0/150
提交评论