




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1套基本操作:用命令新建一个名为"外汇"的数据库,并将该命令存储于one.txt中。1.1createdatabase外汇(要保存到one.txt中)1.3createtablerate(币种1代码c(2),币种2代码c(2),买入价n(8,4),卖出价n(8,4))(要保存到two.txt中)1.4选中编辑框控件属性:scrollbars为0-无2.1新建程序three.prg输入:3双击"查询"按钮输入:thisform.grid1.recordsource="select*from外汇账户where钞汇标志='"+iif(thisform.myOption.value=1,"现汇","现钞")+"'intocursorlsb"双击"退出"按钮输入:thisform.release第2套基本操作:打开数据库"外汇",通过"外币代码"字段为"外汇代码"和"外汇账户"建立永久联系。1.3打开菜单在菜单名称"查找"输入:查询\<F1.4deletefromratewhere币种1代码="14"AND币种2代码="27"2.1select钞汇标志,金额from外汇账户where外币代码="27"orderby金额descintotabletwo(保存到there.txt中)3双击"查询"按钮输入:ifused("外汇代码")select外汇代码elseuse外汇代码endiflocatefor外币名称=thisform.Combo1.valuemm1=外币代码locatefor外币名称=thisform.Combo2.valuemm2=外币代码select*fromratewhere币种1代码=mm1and币种2代码=mm2intotabletmp_rate第3套基本操作:建立项目"超市管理";并把"商品管理"数据库加入到该项目中。1.41.单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。2.在“向导选取”对话框中,选择“报表向导”并单击“拟定”按钮,并显示“报表向导”对话框。3.在“报表向导”对话框的“环节1-字段选取”中,一方面要选取表“商品”,在“数据库和表”列表框中,选择表“商品”,接着在“可用字段”列表框中显示表“商品”的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“下一步”按钮。4.在“报表向导”对话框的“环节2-分组记录”中,单击“下一步”按钮。5.在“报表向导”对话框的“环节3-选择报表样式”中,在“样式”中选择“经营式”,单击“下一步”按钮。6.在“报表向导”对话框的“环节4-定义报表布局”中,单击“下一步”按钮。7.在“报表向导”对话框的“环节5-排序顺序”中,选定“商品编码”字段并选择“升序”,再单击“添加”按钮,单击“完毕”按钮。8.在“报表向导”对话框的“环节6-完毕”中,单击“完毕”。9.在“另存为”对话框中,输入保存报表名“report_a”,再单击“保存”按钮,最后报表就生成了。2.11.单击“工具\向导\表单”菜单项,并显示“向导选取”对话框。2.在“向导选取”对话框中,选择“表单向导”并单击“拟定”按钮,并显示“表单向导”对话框。3.在“表单向导”对话框的“环节1-字段选取”中,一方面要选取表“商品”,在“数据库和表”列表框中,选择表“商品”,接着在“可用字段”列表框中显示表“商品”的所有字段名,并选定所有字段名,再单击“下一步”按钮。4.在“表单向导”对话框的“环节2-选择表单样式”中,在“样式”中选择“阴影式”,在“按钮类型”中选择“图片按钮”,再单击“下一步”按钮。5.在“表单向导”对话框的“环节3-排序顺序”中,选定“进货日期”字段并选择“升序”,再单击“添加”按钮,再单击“下一步”按钮。6.在“表单向导”对话框的“环节4-完毕”中,在“请输入表单标题”文本框中输入“商品数据”,再单击“完毕”。7.在“另存为”对话框中,输入保存表单名“good_form”,再单击“保存”按钮,最后表单就生成了。2.2update商品set销售价格=进货价格*(1+0.2268)wheresubstr(商品编码,1,1)="3"(保存到cmd_ab.txt中)3.1选项按钮组属性:buttoncount为43.2双击"拟定"按钮输入:DOCASECASETHISFORM.OPTIONGROUP1.VALUE=1SELECT*FROM商品WHERE分类编码=ANY(SELECT分类编码FROM分类WHERE分类名称="饮料")CASETHISFORM.OPTIONGROUP1.VALUE=2SELECT*FROM商品WHERE分类编码=ANY(SELECT分类编码FROM分类WHERE分类名称="调味品")CASETHISFORM.OPTIONGROUP1.VALUE=3SELECT*FROM商品WHERE分类编码=ANY(SELECT分类编码FROM分类WHERE分类名称="酒类")CASETHISFORM.OPTIONGROUP1.VALUE=4SELECT*FROM商品WHERE分类编码=ANY(SELECT分类编码FROM分类WHERE分类名称="小家电")ENDCASE双击"退出"按钮输入:thisform.release第4套基本操作:建立数据库orders_manage。2.1select*fromordersorderby金额where职工号+str(金额,10,0)in(select职工号+str(max(orders.金额),10,0)fromordersgroupby职工号)intotableresults2.2createviewview_basselect*fromemployeewhere职工号notin(select职工号fromorders)orderby仓库号desc(注:要保存到view_b.txt中31.建立表单CREATEFORMmyform_b2.在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-myform_b.scx”中,在“打开”对话框中,选择“employee.dbf”表,接着在“添加表或视图”的对话框中,双击表“course”,再在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。4.在“表单设计器”中,添加一个页框Pageframe1,在其“属性”的PageCount处输入“3”。选中Page1,在其“属性”的Caption处输入“职工”,选中Page2,在其“属性”的Caption处输入“订单”,选中Page3,在其“属性”的Caption处输入“职工订单金额”。5.在“表单设计器”中,添加一个命令按钮,在其“属性”的Caption处输入“退出”,双击“Command1”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。6.选中“职工”页,打开“数据环境”,按住“employee”不放,拖至“职工”页左上角处松开鼠标;选中“订单”页,打开“数据环境”,按住“orders”不放,拖至“订单”页左上角处松开鼠标;选中“职工订单金额”,添加一个表格控件Grid1,在Grid1“属性”的RecordSourceType处选择“4-SQL说明”,在RecordSource处输入“selectemployee.职工号,姓名,sum(金额)as总金额fromemployee,orderswhereemployee.职工号=orders.职工号groupbyorders.职工号intocursortemp”。)3在页框里添加表格,选中页框点右键选编辑才干添加表格。3.2页框控件属性:pagecount为33.2.3在Grid1“属性”的RecordSourceType处选择“4-SQL说明”,在RecordSource处输入“selectemployee.职工号,姓名,sum(金额)as总金额fromemployee,orderswhereemployee.职工号=orders.职工号groupbyorders.职工号intocursortemp”。第5套基本操作:建立数据库orders_manage,并将自由表employee和orders添加到新建的数据库中。1.41.在“项目管理器-职工订单管理”中,展开“数据库”,再展开“orders_manage”,再选中“本地视图”,单击“新建”按钮,出现“新建本地视图”对话框,再单击“新建视图”按钮,再出现“添加表或视图”对话框,双击表“employee”,接着单击“关闭”按钮。2.在“视图设计器-视图1”中,单击“字段”选项卡,选择“Employee.职工号”、“Employee.姓名”,接着在“函数和表达式”处输入“YEAR(DATE())-YEAR(出生日期)AS年龄”再单击“添加”按钮。3.在“视图设计器-视图1”中,单击“排序依据”选项卡,选择“YEAR(DATE())-YEAR(出生日期)AS年龄”并选中“降序”单选钮。4.保存该视图,输入视图名为“view_ca”,再单击“拟定”按钮。2.2createviewview_cbasselectemployee.职工号,姓名,sum(金额)as总金额fromemployee,orderswhereemployee.职工号=orders.职工号groupbyemployee.职工号havingsum(金额)>=15000orderby总金额asc(要保存到cmd_cb.txt中)3.1添加一个表格Grid1,在其“属性”的Name处输入“Grdorders”,在RecordSourceType处选择“4-SQL说明”。双击"DO"按钮输入:zgh=ALLTRIM(ThisForm.Text1.Value)IfUsed("employee")SELECTemployeeELSEUSEemployeeENDIFLOCATEFOR职工号=zghThisForm.Text2.Value=姓名ThisForm.Text3.Value=性别ThisForm.Grdorders.RecordSource="SELECT*FROMordersWHERE职工号=='"+zgh+"'INTOCURSORLSB"双击"close"按钮输入:thisform.release第6套基本操作:建立数据库orders_manage,将自由表employee和orders添加到新建的数据库中。1.4select职工号,姓名,性别,出生日期fromemployeewhere婚否orderby出生日期descintotableinfor_da2.1新建快捷菜单:在"时间"菜单项的"过程"输入:myform_da.caption=time()在"日期"菜单项的"过程"输入:myform_da.caption=dtoc(date())双击表单:在"过程"的Rigtclick输入:doscmenu_d.mpr2.2selecttop3职工号,姓名,出生日期fromworkerorderby出生日期intotar_db3.3双击"拟定"按钮输入:IFthisform.optiongroup1.option1.value=1IFthisform.check1.value=1SELECT*FROMemployeeINTOTABLEtempELSESELECT*FROMemployeeENDIFELSEIFthisform.check1.value=2SELECT*FROMordersINTOTABLEtempELSESELECT*FROMordersENDIFENDIF双击"退出"按钮输入:thisform.release第7套基本操作:创建一个新的项目"客户管理"。2.1useorder_listappendfromorder_list1selectorder_list.客户号,客户名,订单号,总金额fromorder_list,customerwhereorder_list.客户号=customer.客户号orderby总金额descintotableresults2.21.打开并修改表单文献MODIFYFORMform12.一方面查看“基准按钮”的Left值(24),接着按Shift键不放,依次选定其他命令按钮,在“属性”对话框的“Left”值处输入“24”。3.添加一个表格控件,控件名仍为系统给定的名称,在“属性”对话框的“RecordSourceType”选择“0-表”,在“RecordSource”处输入“customer”3新建程序prog1.prg输入:closedatabaseuseorder_listselect订单号,sum(单价*数量)asaafromorder_detailgroupby订单号orderby订单号intocursorffseleorder_listdowhile!eof()selefflocatefor订单号=order_list.订单号seleorder_listrepl总金额withff.aaskipenddoselect*fromorder_listorderby总金额descintodbfod_new第8套基本操作:打开"订货管理"数据库,并将表order_list添加到该数据库中。2.1useorder_detailappendfromorder_detail1selectorder_list.订单号,订购日期,器件号,器件名,总金额fromorder_list,order_detailwhereorder_list.订单号=order_detail.订单号orderbyorder_list.订单号,总金额descintotableresults2.2修改程序:第1处:UPDATEorder_detail1SET单价=单价+5第2处:SELECT器件号,AVG(单价)AS平均价FROMorder_detail1groupBY器件号INTOCURSORlsb第3处:SELECT*FROMlsbwhere平均价<5003新建程序:prog1.prg输入:closedatabaseselect1useorder_listcopystrutotmpselect2usetmpselect订单号,sum(单价*数量)asaafromorder_detailgroupby订单号orderby订单号intocursorffseleorder_listdowhile!eof()selectfflocatefor订单号=order_list.订单号iforder_list.总金额<>aaselectorder_listscatttommselecttmpappendblankgathfrommmreplace总金额withff.aaendifselectorder_listskipenddoselect*fromtmporderby总金额intodbfod_mod第9套基本操作:打开"订货管理"数据库,并将表order_list添加到该数据库中。2.1USEcustomerAPPENDFROMcustomer1selectdistinctcustomer.*fromcustomer,order_listwherecustomer.客户号=order_list.客户号orderbycustomer.客户号intotableresults2.2.1修改表单:双击"拟定"按钮:第1处:ifthisform.text1.value=thisform.text2.value第2处:thisform.release2.2.2单击"text2"文本框,属性passwordchar输入*3.1.在命令窗口输入建立报表的命令CREATEREPORTreport12.在“报表设计器-report1.frx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“数据环境设计器-报表设计器-report1.frx”窗口中,再单击鼠标右键,在弹出菜单中选择“添加”菜单项,在“打开”对话框中,选择表“order_list”,单击“拟定”按钮,再关闭“添加表或视图”对话框,接着选定表“order_list”,单击鼠标右键,在弹出菜单中选择“属性”菜单项,在“属性”窗口的Order处选择“客户号”。3.单击“报表\标题/总结”菜单项,接着显示“标题/总结”对话框,在对话框的“报表标题”处选中“标题带区”,在“报表总结”处选中“总结带区”,选完这两项后,单击“拟定”按钮。4.单击“报表\数据分组”菜单项,在“数据分组”对话框中,单击“...”按钮,接着显示“表达式生成器”对话框,在此对话框中双击“order_list.客户号”项,并在“按表达式分组记录<expr>:”处生成“order_list.客户号”,再单击“拟定”按钮,返回到“数据分组”对话框中,于是单击“拟定”按钮。5.在“数据环境设计器”中,选定字段“定单号”并按住不放,接着移动鼠标至“细节”带区,松开鼠标,按同样方法来解决字段“订购日期”和“总金额”,接着移动“细节”带区来调整位置。6.在“数据环境设计器”中,选定字段“客户号”并按住不放,接着移动鼠标至“组标头1:客户号”带区,松开鼠标。7.在“页标头”带区增长一个标签“客户号”。8.在“数据环境设计器”中,选定字段“总金额”并按住不放,接着移动鼠标至“组注脚1:客户号”带区,松开鼠标,接着在“组注脚1:客户号”带区选定中“总金额”并单击鼠标右键,在弹出菜单中选择“属性”菜单项,在“报表表达式”对话框中单击“计算”按钮,在“计算字段”对话框中,选定“求和”单选钮,再单击“拟定”按钮返回到“报表表达式”对话框中,接着再按“拟定”返回到“报表设计器-report1.frx”窗口中。9.在“标题”带区增长一个标签“订单分组汇总表(按客户)”,再选定这个标签,单击“格式\字体”菜单项,接着选择“黑体”和“三号”,最后按“拟定”按钮。10.在“数据环境设计器”中,选定字段“总金额”并按住不放,接着移动鼠标至“总结”带区,松开鼠标,接着在“总结”带区选定中“总金额”并单击鼠标右键,在弹出菜单中选择“属性”菜单项,在“报表表达式”对话框中单击“计算”按钮,在“计算字段”对话框中,选定“求和”单选钮,再单击“拟定”按钮返回到“报表表达式”对话框中,接着再按“拟定”返回到“报表设计器-report1.frx”设计窗口中。第10套基本操作:将order_detail、order_list和customer表添加到数据库。2.1selectorder_detail.*fromorder_list,order_detailwhereorder_list.订单号=order_detail.订单号and客户号="C10001"orderbyorder_detail.订单号,单价descintotableresults2.2.1thisform.caption="简朴应用"thisform.grid1.recordsource="order_list.dbf"2.2.3thisform.release1.增长新字段:ALTERTABLEorder_detailADDCOLUMN新单价F(10,2)2.在prog1.prg文献中的内容是:UPDATEorder_detailSET新单价=单价*0.9WHERE订单号=(SELECT订单号FROMorder_listWHERE订单号=order_detail.订单号ANDYEAR(订购日期)=2023)UPDATEorder_detailSET新单价=单价*1.1WHERE订单号=(SELECT订单号FROMorder_listwhere订单号=order_detail.订单号ANDYEAR(订购日期)=2023)3.建立“快速报表”(1).单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。(2).在“向导选取”对话框中,选择“报表向导”并单击“拟定”按钮,并显示“报表向导”对话框。(3).在“报表向导”对话框的“环节1-字段选取”中,一方面要选取表“order_detail”,在“数据库和表”列表框中,选择表“order_detail”,接着在“可用字段”列表框中显示表order_detail的所有字段名,并选取指定的字段名至“选定字段”列表框中,单击“完毕”按钮。(4).在“报表向导”对话框的“环节6-完毕”中,单击“完毕”按钮,在“另存为”对话框的“保存报表为”中输入报表名“report1”,最后单击“保存”按钮即可。3.增长新字段:altertableorder_detailaddcolumn新单价f(10,2)新建程序prog1.prg输入:UPDATEorder_detailSET新单价=单价*0.9WHERE订单号=(SELECT订单号FROMorder_listWHERE订单号=order_detail.订单号ANDYEAR(订购日期)=2023)UPDATEorder_detailSET新单价=单价*1.1WHERE订单号=(SELECT订单号FROMorder_listwhere订单号=order_detail.订单号ANDYEAR(订购日期)=2023)第11套基本操作:打开"订货管理"数据库,并将表order_detail添加到该数据库中。2.1SELECT*FROMorder_listWHERE总金额>(SELECTAVG(总金额)FROMorder_list)ORDERBY客户号INTOTABLEresults1.在命令窗口输入建立报表命令CREATEREPORTreport12.单击“报表\快速报表”菜单项,在“打开”对话框中选择表“order_detail”并单击“拟定”按钮。3.在“快速报表”对话框中,单击“拟定”按钮,在“报表设计器-report1.frx”窗口中,单击“报表\标题/总结”菜单项,接着显示“标题/总结”对话框,在对话框的“报表标题”处选中“标题带区”,单击“拟定”按钮。4.在“标题”带区增长一个标签“器件清单”。5.在“页注脚”带区选定中“DATE()”并单击鼠标右键,在弹出菜单中选择“属性”菜单项,并显示“报表表达式”对话框,然后单击“表达式”文本框右边的“...”按钮,从“日期”列表框中选择“TIME()”,单击“拟定”按钮,返回到“报表表达式”对话框中,再单击“拟定”按钮即可。6.关闭保存该报表。3.1新建程序prog1.prg输入:SETSAFETYOFFSELECT*FROMorder_detailINTODBFod_bakSELECTod_bakREPLACEALL订单号WITHRIGHT(ALLTRIM(订单号),1)SELECT订单号,器件号,器件名,MIN(单价)AS单价,SUM(数量)AS数量FROMod_bakGROUPBY订单号,器件号,器件名ORDERBY订单号,器件号INTODBFod_newBROWSECLOSEDATABASE第12套基本操作:创建一个新的项目sdb_p,并在该项目中创建数据库sdb。2.1selectstudent.学号,姓名,课程名,成绩fromstudent,course,scwherestudent.学号=sc.学号andsc.课程号=course.课程号orderby课程名,成绩descintotablesclist3.1新建程序T1.prg输入:OPENDATABASEsdbCREATEVIEWsviewAS;SELECTSTUDENT.学号,姓名,AVG(成绩)平均成绩,MIN(成绩)最低分,COUNT(*)选课门数;FROMSTUDENT,SC;WHERESTUDENT.学号=SC.学号;GROUPBYSTUDENT.学号HAVINGCOUNT(*)>3;ORDERBY平均成绩DESCCLOSEALL(要新建报表)3.2双击"浏览"按钮输入:Command1.Click”编辑窗口中输入“SELECT*FROMsview双击"打印"按钮输入:REPORTFORMp_student第13套基本操作:在数据库salary_db中建立表dept,表结构如下:2修改表单:2.2.1单击“刘缆雇员工资”命令按钮,在“属性”的Caption处输入“浏览雇员工资”2.2.2SELECT*FORMsalarys2.2.3releasethisform3.1新建程序change_c输入:select*fromsalarysintotablebak_salarysselect3usec_salary1order雇员号selectsalaryssetrelationto雇员号intoc_salary1replaceall工资withc_salary1.工资for雇员号=c_salary1.雇员号setrelationto3.2双击"调整"按钮输入:dochange_c双击"退出"按钮输入:thisform.release第14套基本操作:打开项目文献salary_p,将考生文献夹下的数据库salary_db添加到该项目中。2.1.在T1.PRG文献中的内容是OPENDATABASEsalary_dbCREATEVIEWsviewAS;SELECT部门号,雇员号,姓名,工资,补贴,奖励,失业保险,医疗统筹,工资+补贴+奖励-失业保险-医疗统筹AS实发工资;FROMsalarys;ORDERBY部门号DESCCLOSEALL2.2(1).在命令窗口中输入建立表单命令CREATEFORMform1假如数据库salary_db在没有被打开的情况下(2).在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“打开”对话框中选中表“salarys”并单击“拟定”按钮,接着关闭“添加表或视图”对话框。假如数据库salary_db已经打开(2).在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中选中表“salarys”并单击“添加”按钮,接着单击“关闭”按钮关闭此对话框。(3).在“数据环境设计器-form1.scx”中选定表“salarys”并按住鼠标不放,拖至“表单设计器”窗口中,释放鼠标,即可生成表格名称为grdSalarys的表格。(4).在“表单设计器-form1.scx”的右下方添加一个命令按钮,在其“属性”窗口的Caption处输入“退出浏览”。(5).双击“退出浏览”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。3.双击"生成"按钮输入:opendatabasesalary_dbdocasecasekey=1&&"雇员工资表"select*fromsviewintotablegz1casekey=2&&"部门表"select*fromdeptintotablebm1casekey=3&&"部门工资汇总表"SELECTsalarys.部门号,部门名,sum(工资)工资,sum(补贴)补贴,sum(奖励)奖励,sum(失业保险)失业保险,sum(医疗统筹)医疗统筹;FROMsalarys,dept;WHEREsalarys.部门号=dept.部门号;GROUPBYsalarys.部门号intotablehz1endcasecloseall双击"退出"按钮输入:thisform.release第15套基本操作:修改并执行one.prg中的SQL语句,1.1把to改为into1.2在delete后面加上from2.2.1把标题改为caption2.2.2doformsellcomm.scx2.2.3reportformprint1preview3.1select*from商品表intotable商品表备份Update商品表set单价=出厂单价*0.1whereleft(商品号,2)=”10”第16套1.1方法一:1.打开并修改数据库MODIFYDATABASE雇员管理2.在“数据库设计器-雇员管理”中,选择表“雇员”并单击鼠标右键,选择“修改”命令项。3.在“表设计器-雇员.dbf”中,在结构的最后处输入字段名为“EMAIL”,然后选择类型为“字符型”并输入宽度20,最后单击“拟定”按钮即可。方法二:使用命令增长字段ALTERTABLE雇员ADDCOLUMNemailC(20)1.21.在“数据库设计器-雇员管理”中,选择表“雇员”并单击鼠标右键,选择“修改”命令项。2.在“表设计器-雇员.dbf”中,选择“性别”字段,在“字段有效性”标签的“规则”处输入“性别$"男女"”,在“默认值”处输入“"女"”,最后单击“拟定”按钮即可。1.4在“数据库设计器-雇员管理”中,然后选择“部门”表中主索引键“部门号”并按住不放,然后移动鼠标拖到“雇员”表中的索引键为“部门号”处,松开鼠标即可。基本操作:为“雇员”表增长一个字段名为EMAIL、类型为“字符”2.111.打开并修改表单文献MODIFYFORMform1假如数据库salary_db在没有被打开的情况下(2).在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“打开”对话框中选中表“雇员”并单击“拟定”按钮,接着关闭“添加表或视图”对话框。假如数据库salary_db已经打开(2).在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中选中表“雇员”并单击“添加”按钮,接着单击“关闭”按钮关闭此对话框。(3).在“属性”中选择“Form1”,在Caption处输入“XXX公司雇员信息维护”。(4).双击“刷新日期”命令按钮,在“Command1.Click”编辑窗口中把语句修改为“UPDATE雇员SET日期=DATE()”,关闭编辑窗口。单击表单属性caption输入:xxx公司雇员信息维护2.1.3双击“刷新日期”命令按钮修改:update雇员with日期=date()1.3replaceallemailwith部门号+雇员号+”@xxxx..com.cn”3.一、建立视图1.打开数据库“雇员管理”OPENDATABASE雇员管理2.单击“工具\向导\查询”菜单项,并显示“向导选取”对话框。3.在“向导选取”对话框中,选择“本地视图向导”并单击“拟定”按钮,并显示“本地视图向导”对话框。4.在“本地视图向导”对话框的“环节1-字段选取”中,一方面要选取表“雇员”,在“数据库和表”列表框中,选择表“雇员”,接着在“可用字段”列表框中显示表“雇员”的所有字段名,并选定指定的字段名添加到“选定字段”列表框中;选择表“部门”,接着在“可用字段”列表框中显示表“部门”的所有字段名,并选定指定的字段名添加到“选定字段”列表框中,单击“下一步”按钮。5.在“本地视图向导”对话框的“环节2-为表建立关系”中,单击“添加”按钮,再单击“完毕”按钮。5.在“本地视图向导”对话框的“环节5-完毕”中,单击“完毕”按钮。6.在“视图名”对话框中,输入视图名“view1”,再单击“确认”按钮,这样视图就生成了。二、设计表单1.在命令窗口中输入建立表单命令CREATEFORMform22.在“表单设计器”中,在“属性”的Caption处输入“商品销售数据输入”。3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中先选中表“部门”并单击“添加”按钮,接着再单击“选定”框中“视图”的按钮,并单击“添加”按钮,最后接着单击“关闭”按钮关闭“添加表或视图”对话框。4.在“表单控件”对话框中选定“页框”控件,在“表单设计器”中建立这个“页框”,选中这个“页框”并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Page1”,在其“属性”的Caption处输入“部门”,接着在“数据环境”中选中“部门”表按住不放,再移动鼠标到“页框”的“部门”处,最后松开鼠标;单击“Page2”,在其“属性”的Caption处输入“雇员”,接着在“数据环境”中选中“view1”视图按住不放,再移动鼠标到“页框”的“雇员”处,最后松开鼠标。5.在“表单设计器”的右下角,添加一个命令按钮,在“属性”窗口的Caption处输入“退出”,双击“退出”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。第17套基本操作:从数据库stock中移去stock_fk(不是删除)2.1select股票简称,现价,买入价,持有数量fromstock_name,stock_slwherestock_name.股票代码=stock_sl.股票代码and现价>买入价orderby持有数量descintotablestock_temp2.21.单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。2.在“向导选取”对话框中,选择“一对多报表向导”并单击“拟定”按钮,并显示“一对多报表向导”对话框。3.在“一对多报表向导”对话框的“环节1-从父表选择字段”中,一方面要选取表“stock_name”,在“可用字段”列表框中显示表stock_name的所有字段名,并选定“股票简称”添加到“选定字段”列表框中,单击“下一步”按钮。4.在“一对多报表向导”对话框的“环节2-从子表选择字段”中,选取表“stock_sl”,在“可用字段”列表框中显示表stock_sl的所有字段名,并选定所有的字段添加到“选定字段”列表框中,单击“下一步”按钮。5.在“一对多报表向导”对话框的“环节3-为表建立关系”中,单击“下一步”按钮。6.在“一对多报表向导”对话框的“环节4-排序记录”中,选定“股票代码”字段并选择“升序”,再单击“添加”按钮,单击“完毕”按钮。7.在“一对多报表向导”对话框的“环节6-完毕”中,在“报表标题”文本框中输入“股票持有情况”,单击“完毕”。8.在“另存为”对话框中,输入保存报表名“stock_report”,再单击“保存”按钮,最后报表就生成了。3.31.在命令窗口中输入建立表单命令CREATEFORMmystock2.在“表单设计器-mystock.scx”中,在“属性”的Caption处输入“股票持有情况”,在Name处输入“mystock”。3.在“表单设计器-mystock.scx”中,添加两个文本框(“Text1”和“Text2”)。4.在“表单设计器-mystock.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。5.双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。pinyin=alltrim(thisform.text1.value)opendatabasestockusestock_namelocatefor汉语拼音=pinyiniffound()select持有数量,股票简称fromstock_sl,stock_name;where汉语拼音=pinyinandstock_sl.股票代码=stock_name.股票代码;intoarrayathisform.text1.value=a[2]thisform.text2.value=a[1]elsewait"没有查询到,请重输"windowtimeout2endif6.双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。3.1查询:select持有数量fromstock_name,stock_slwherestock_name.股票代码=stock_sl.股票代码and汉语拼音likethisform.text1.valueintoarrayathisform.test2.value=str(a(1))selectstock_sl.股票代码,(现价-买入价)*持有数量as浮亏金额fromstock_name,stock_slwherestock_name.股票代码=stock_sl.股票代码and汉语拼音likethisform.text1.valueintoarraybinsertintostock_fkfromarrayb清空:deletefromstock_fkpack退出:thisform.release第18套基本操作:新建一个名为“学生”的数据库2.1select学生.学号,姓名,avg(成绩)as平均分,count(选课.学号)as选课门数from学生,选课where学生.学号=选课.学号groupby选课.学号having选课门数>=5orderby平均分descintotablestu_temp2.21.单击“文献\新建”命令项。2.在“新建”对话框中选择“菜单”单选钮,再按“新建文献”按钮。3.在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“查询”和“退出”,然后“查询”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“按姓名”和“按学号”。4.在“退出”子菜单的“结果”选择“命令”并输入命令“setsysmenutodefault”。5.单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“menu_lin”即可。6.在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“menu_lin.mpr”文献。3.1.在命令窗口中输入建立表单命令CREATEFORMmystu2.在“表单设计器-mystu.scx”窗口中,在“属性”的Caption处输入“学生学习情况记录”。3.在“表单控件”中选定“选项按钮组”控件,在其“属性”的Name处输入“myOption”选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”的Caption处输入“升序”;单击“Option2”,在其“属性”的Caption处输入“降序”。4.在“表单设计器-mystu.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“计算”,单击第2个命令按钮在“属性”的Caption处输入“退出”。5.双击“计算”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。ifthisform.myOption.value=1select学号,成绩from选课,课程where选课.课程号=课程.课程号and课程名称="C语言"orderby成绩intodbfstu_sort1elseselect学号,成绩from选课,课程where选课.课程号=课程.课程号and课程名称="C语言"orderby成绩descintodbfstu_sort2endif6.双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。3.1计算:ifthisform.myoption.buttons(1).value=1select学生.学号,成绩from学生,选课,课程where课程名称="C语言"and学生.学号=选课.学号and选课.课程号=课程.课程号orderby成绩intotablestu_sort1elseselect学生.学号,成绩from学生,选课,课程where课程名称="C语言"and学生.学号=选课.学号and选择课.课程号=课程.课程号orderby成绩descintotablestu_sort2endif退出:thisform.release第19套2.1select供应商号,工程号,数量from供应,零件;where供应.零件号=零件.零件号and颜色="红"orderby数量descintotablesupply_temp2.2打开表单myform的rightclick输入:domenu_quick.mpr3.在"查询"按钮输入:select零件名,颜色,重量from零件,供应where工程号="J4"and零件.零件号=供应.零件号intocursortempthisform.grid1.recordsource="select*fromtempintocursortemp"在"退出"输入:thisform.release第20套2.1select书名,作者,价格frombook,borrows,loanswherebook.图书登记号=loans.图书登记号andborrows.借书证号=loans.借书证号and姓名="田亮"orderby价格descintotablebook_temp3.1双击“LoadEvent”事件名输入:publicma(3),coxopendatabase图书cox=1ma(1)="清华"ma(2)="北航"ma(3)="科学"双击“DestroyEvent”事件名输入:releasecox,maclosedatabase选择"组合框"在rowsource属性输入"ma",在rowsourcetype属性选择5,在ControlSource属性输入“cox”记录:selectcount(*)frombookwherema(cox)=出版社intoarrayathisform.text1.value=a退出:thisform.release第21套2.2退出输入:setsysmenutodefault3.1查询输入:ifreccount()>0select课程名,成绩fromscore1,coursewherescore1.课程号=course.课程号and学号likethisform.text1.valueintocursortempthisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select*fromtempintocursortemp1"elsewait"学号不存在,请重新输入学号"windowsendif退出输入:thisform.release第22套1.4select*fromscore1orderby学号,成绩descintotablenew_order2.1selectcount(dist学号)as学生人数fromscore1intotablenew_table3.1查询输入:select课程名,max(成绩)as最高分fromscore1,coursewherescore1.课程号=course.课程号groupby课程名orderby课程名intotablenew_table3退出输入:thisform.release第23套基本操作:根据SCORE_MANAGER数据库,使用查询向导建立一个具有学生“姓名”和“出生日期”1.3insertintoscore1values("","0001",99)3.1记录:选择过程select课程名,avg(成绩)as平均成绩fromscore1,coursewherescore1.课程号=course.课程号groupby课程名orderby课程名intotablenew_table32退出:thisform.release第24套2.11.打开并修改表单MODIFYFORMmyform4-42.在“表单设计器”中,在“属性”的Caption处输入“欢迎您”。3.在“表单设计器”中,在“属性”的FontName处选择“隶书”,在FontSize处输入“25”。4.在“表单设计器”中,添加一个命令按钮,在“属性”的Caption处输入“关闭”。5.双击“关闭”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,并关闭编辑窗口。2.21.在命令窗口中输入建立表单命令CREATEFORMMyform42.在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。3.双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令,接着关闭编辑窗口。select作者姓名,所在城市fromauthorswhere作者编号in(sele作者编号frombooksgroupby作者编号havingcount(*)>=3);orderby作者姓名intotablenew_view44.双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。2.32.2双击"查询"按钮输入:select作者姓名,所在城市fromauthors,bookswhereauthors.作者编号=books.作者编号groupby作者姓名havingcount(出版单位)>=3orderby作者姓名intotablenew_view4双击"退出"按钮输入:thisform.release3.1select*frombookswhere"计算机"$书名intotablebooks_bak3.2updatebooks_bakset价格=价格*0.953.3select出版单位,avg(价格)as均价frombooks_bakgroupby出版单位intocursortempselect*fromtempwhere均价>=25orderby均价intotablenew_table4第25套1.1select*fromstock_slintotablestock_bk1.2insertintostock_bkvalues("600028",4.36,4.60,5500)1.3updatestock_bkset现价=8.88where股票代码="600007"1.4deletefromstock_bkwhere股票代码="600000"(注:以上四条语句要保存到sql.txt文本文献里)2.2该程序:每一行:把count改为sum,第四行:把=号改为in,第六行:把like改为$3.1.在命令窗口中输入建立表单命令CREATEFORMstock_form2.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“打开”对话框中选中表“stock_name”并单击“拟定”按钮,再单击“其他”按钮,在“打开”对话框中,选择表“stock_sl”,单击“拟定”按钮,在“数据环境设计器”中,按住表“stock_name”字段“股票代码”不放,再移动鼠标至表“stock_sl”处,松开鼠标,在出现的提醒信息窗口中,单击“拟定”按钮。3.按住表“stock_name”,移动鼠标至“表单设计器”,松开鼠标,这样就建立一个grdStock_name表格。按住表“stock_sl”,移动鼠标至“表单设计器”,松开鼠标,这样就建立一个grdStock_sl表格。4.在“表单设计器”中添加一个命令按钮,在“属性”窗口的Caption处输入“关闭”。5.双击“关闭”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。第26套1.21.打开并修改数据库MODIFYDATABASE成绩管理2.在“数据库设计器-成绩管理”中,选择表“学生”并单击鼠标右键,选择“修改”命令项。3.在“表设计器-学生.dbf”中,选择“性别”字段,在“字段有效性”标签的“规则”处输入“性别$"男女"”,在“信息”处输入“"性别必须是男或女"”,最后单击“拟定”按钮即可。1.31.打开并修改数据库MODIFYDATABASE成绩管理2.在“数据库设计器-成绩管理”中,选择表“学生”并单击鼠标右键,选择“修改”命令项。3.在“表设计器-学生.dbf”中,先移到“年龄”处,单击“插入”按钮,接着在“年龄”字段上面就会插入了一个新字段“新字段”,接着把字段名进行修改,字段名为“出生日期”,然后选择类型为“日期型”,并单击“拟定”按钮即可。1.4update学生set出生日期={^1983-05-01}where姓名="王三风"2.1select姓名from选课,学生where学生.学号=选课.学号and成绩>=70groupby姓名havingcount(课程号)>=3intotableresults2.2改程序:第1处:把modify改为alter第2处:把dowhileeof()改为dowhilenoteof()第3处:把replace平均成绩=cj[1]改为replace平均成绩withcj[1]3.一、建立视图1.打开并修改数据库MODIFYDATABASE成绩管理2.单击“文献\新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文献”。在“添加表或视图”中,双击表“学生”(或单击选中表“学生”,接着单击“添加”按钮),再双击表“课程”,在“联接条件”对话框中,单击“拟定”按钮,再双击表“选课”,在“联接条件”对话框中,把这三个表文献添加到“视图设计器”中,接着单击“关闭”按钮,来关闭“添加表或视图”对话框。3.单击“字段”选项卡,选择试题规定的字段添加到“选定字段”列表框中。4.单击“排序依据”选项卡,选择“学生.学号”并选择“升序”,接着单击“添加”按钮,选择“课程.课程名称”,单击“添加”按钮,在“排序条件”列表框中选定“课程.课程名称”,再单击“降序”单选钮。5.保存该视图,在“保存”对话框中输入视图名“view_grade”。二、建立表单1.打开数据库(假如已打开,则可以忽略此步)OPENDATABASE成绩管理2.在命令窗口中输入建立表单命令CREATEFORMgrade_list3.在“表单设计器”窗口中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中,在“选定”框选择“视图”单选钮,双击视图“view_grade”,把该视图添加到“数据环境设计器”中,再单击“关闭”按钮,关闭“添加表或视图”对话框。在“数据环境设计器”中,按住该视图不放,再移动鼠标至“表单设计器”中,松开鼠标,在“表单设计器”生成了一个表格控件(名称自动为“grdView_grade”)。4.在“表单设计器”窗口中添加一个命令按钮,在“属性”窗口的Caption处输入“退出”。5.双击“退出”命令按钮,在“Command1.Click”编辑窗口中输入“ReleaseThisform”,接着关闭编辑窗口。第27套1.4单击"登录"按钮:选择enabled属性改为.t.2.1select外币名称,持有数量fromcurrency_sl,rate_exchangewherecurrency_sl.外币代码=rate_exchange.外币代码and姓名="林诗因"orderby持有数量intotablerate_temp3.1双击"查询"输入:select现钞买入价*持有数量as人民币价值数量fromrate_exchange,currency_slwhererate_exchange.外币代码=currency_sl.外币代码and姓名likethisform.text1.valueintoarrayathisform.text2.value=str(a(1))双击"退出"输入:thisform.release第28套1.41.打开并修改表单MODIFYFORMtest_form2.单击“用户名”标签,并右击鼠标,在弹出菜单中“属性”菜单项,在“属性”对话框中,在FontName处选择“黑体”项。3.单击“口令”标签,并右击鼠标,在弹出菜单中“属性”菜单项,在“属性”对话框中,在FontName处选择“黑体”项。2.1第1处:把find改为locate,第2处:把ehilenoteof()改为dowhilenoteof(),第3处:把rate_exchange改为currency_sl31.在命令窗口中输入建立表单命令CREATEFORMmyrate2.在“表单设计器”中,在“属性”的Caption处输入“外汇持有情况”,在Name处输入“myrate”。3.在“表单控件”对话框中选定“选项按钮组”控件,在“表单设计器”中建立这个选项组,在选项组“属性”的ButtonCount中输入“3”,在Name处输入“myOption”。4.选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”的Caption处输入“日元”;单击“Option2”,在其“属性”的Caption处输入“美元”;单击“Option3”,在其“属性”的Caption处输入“欧元”。5.在“表单设计器”中添加两个命令按钮,在第1个命令按钮“属性”的Caption处输入“记录”,在第2个命令按钮“属性”的Caption处输入“退出”。6.双击“记录”按钮,在“Command1.Click”编辑窗口中编写相应的程序ifthisform.myOption.value=1select姓名,持有数量fromcurrency_slwherecurrency_sl.外币代码="27"intodbfrate_ryelse3.1记录:docasecasethisform.myoption.option1.value=1select姓名,持有数量fromcurrency_sl,rate_exchangewherecurrency_sl.外币代码=rate_exchange.外币代码and外币名称="日元"intotablerate_rycasethisform.myoption.option2.value=1select姓名,持有数量fromcurrency_sl,rate_exchangewherecurrency_sl.外币代码=rate_exchange.外币代码and外币名称="美元"intotablerate_mycasethisform.myoption.option3.value=1select姓名,持有数量fromcurrency_sl,rate_exchangewherecurrency_sl.外币代码=rate_exchange.外币代码and外币名称="欧元"intotablerate_oyendcase退出:thisform.release第29套2.1update教师set新工资=原工资*1.2where职称="专家"update教师set新工资=原工资where职称!="专家"insertinto教师values("林红","讲师",10000,10200)3.1查询:select姓名,课程名称,成绩from学生,选课,课程where学生.学号=选课.学号and选课.课程号=课程.课程号and系="6"intocursortempthisform.grid1.recordsource="select*fromtempintocursortemp1"退出:thisform.release第30套1.4打开mymenu菜单-选择"查找"里的选项输入ctrl+t2.1select项目信息.项目号,项目名,使用零件.零件号,零件名称from项目信息,使用零件,零件信息where使用零件.零件号=零件信息.零件号and项目信息.项目号=使用零件.项目号orderby项目信息.项目号desc,使用零件.零件号intotableitem_temp(注:要把sql语句保存到文本文献里)2.21.打开并修改数据库MODIFYDATABASE使用零件情况2.单击“文献\新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文献”。在“添加表或视图”对话框中,双击表“零件信息”(或单击选中表“零件信息”,接着单击“添加”按钮),再双击表“使用零件”,在“联接条件”对话框中直接单击“拟定”按钮,再双击表“项目信息”,在“联接条件”对话框中直接单击“拟定”按钮,把这三个表文献添加到“视图设计器”中,接着单击“关闭”按钮,来关闭“添加表或视图”对话框。3.单击“字段”选项卡,选择试题规定的字段添加到“选定字段”列表框中。4.单击“筛选”选项卡,在“字段名”处选择“项目信息.项目号”,在“条件”处选择“=”,在“实例”处输入“"s2"”。5.单击“排序依据”选项卡,选择“项目信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西北工业大学《农业科技英语文献阅读》2023-2024学年第二学期期末试卷
- 贵州中医药大学《温病学医学心理学》2023-2024学年第二学期期末试卷
- 延边大学《医学影像技术专业导论》2023-2024学年第二学期期末试卷
- 湘潭大学《心理咨询的理论与实践》2023-2024学年第一学期期末试卷
- 南阳医学高等专科学校《污染生态学实验》2023-2024学年第二学期期末试卷
- 哈尔滨工业大学《工程结构荷载与结构可靠度》2023-2024学年第二学期期末试卷
- 郑州工商学院《外国文学作品导读(2)》2023-2024学年第二学期期末试卷
- 广州华南商贸职业学院《中国现当代文学名家名作导读》2023-2024学年第二学期期末试卷
- 长沙商贸旅游职业技术学院《运动控制导论》2023-2024学年第二学期期末试卷
- 济宁职业技术学院《建筑力学一》2023-2024学年第二学期期末试卷
- 五子棋入门教程ppt
- 病人自杀后的应急预案与流程
- 18.光伏支架安装、太阳能组件自检记录
- 站台填筑检验批质量验收记录表
- 给排水管道工程实体质量检查评分表
- 城南小学“国家义务教育质量监测”工作应急预案
- 山东大学电动力学课件25习题课
- 最新云南省地图含市县地图矢量分层可编辑地图PPT模板
- SAP模块介绍及功能模块关联图(ppt 63页)
- 2018 年全国高校俄语专业四级水平测试试卷
- 危大专项检查表
评论
0/150
提交评论