2.已知教师表(JS.DBF)中含有字段:工号(GH,C,6),(XM,C,8),基本工资(JBGZ,N,7,2),系名(XIMING,C,16).统计JS表中"计算机科学系"职工的平均工资,结果保存到临时表JSTMP中.SELECTAVG(Js.jbgz)AS平均工资;FROMJs;WHEREXinming="计算机科学系";INTOCURSORjstmp3.基于XS表和CJ表查询不及格的学生情况.要求输出为XH,XM,选课门数和不及格门数(全部
课程均及格的学生不输出)查询结果按不及格门数排序,,且将查询结果输出到打印机打印.(注:CJ小于60为不及格)SELECTXs.xh,Xs.xm,COUNT(*)AS选课门数,;SUM(IIF(Cj.cj<60,1,0))AS不及格门数;FROMjxsj!xsINNERJOINjxsj!cj;ONXs.xh=Cj.xh;GROUPBYXs.xh;HAVING不及格门数>=1;ORDERBY44.设有一个会议签到信息的表文件bd.dbf,包含xh(序号),xm(),dw(单位)等字段.基于bd表统计各单位参加会议的人数并根据人数由多到少排序.要求输出SELECTdwAS单位,COUNT(*)AS人数;FROMbd;GROUPBY1;ORDERBY2DESC[/M]5.基于XS表和CJ表统计全部课程均合格的学生名单及其合格课程门数.要求查询输出字段为:xh,xm,合格门数,查询结果按合格门数降序排序.SELECTXs.xh,Xs.xm,SUM(IIF(Cj.cj>=60,1,0))AS合格门数;FROMjxsj!xsINNERJOINjxsj!cj;ONXs.xh=Cj.xh;GROUPBYXs.xh;HAVINGMIN(Cj.cj)>=60;ORDERBY3DESC6.基于KC表和CJ表统计每个学生已取得的总成绩和所学课程门数.要求查询输出字段为:,总成绩,课程门数,查询结果按总成绩降序和升序排序.SELECTCj.xh,SUM(Cj.cj)AS总成绩,COUNT(*)AS课程门数;FROMjxsj!kcINNERJOINjxsj!cj;ONKc.kcdm=Cj.kcdm;GROUPBYCj.xh;ORDERBY2DESC,Cj.xh第5章l程序文件创建:MODIFYCOMMAND文件名l程序的运行:DO文件名[WITH参数一旦运行程序文件,系统会自动对程序文件(.PRG)进行编译生成"伪编译"程序(.FXP),执行程序时,
系统实质上是执行.FXP文件.l三大结构(顺序,分支,循环)语句的使用.(教材及习题集)l正确引用对象:绝对引用,相对引用(尤其是容器对象中对象引用)l设置对象属性:界面静态设定(关键要选中对象),代码动态设定(对象.属性=值,关键是对象的引用要正确,属性值要与其类型相匹配).l调用对象的方法程序:对象.方法l理解对象及其属性,方法,事件概念.l事件驱动和事件循环.P.160第6章l控件的常用属性:如Name/Caption,ReadOnly/Enabled/Visible,Valuel可以为表单创建新的属性和新的方法但不能为表单中控件创建新的属性和方法,创建的表单新属性初始值均为.F.;不能为表单或表单中控件创建新属性或新方法.l表单的L
oad,Init,Activate,Destroy事件.l表单常见属性:P.185表6-6l表单类型:利用ShowWindow属性和Desktop属性可将表单设置为子表单,浮动表单,顶层表单三种类型.l常用控件的使用:主要掌握其属性,方法,事件,重点控件文本框TextBox,列表框/组合框ListBox/ComboBox,表格Grid,复选框CheckBox,命令按钮组/命令按钮CommandGroup/CommandButton,选项按钮组/选项按钮OptionGroup/OptionButton,页框/页PageFrame/Page,计时器Timer等.l实例:参见教材及习题集相关题目第9章l菜单类型:一般菜单,快捷菜单l创建菜单:见上机部分l创建子菜单项,插入系统菜单项,分组线,访问键,快捷键,菜单的禁用,设置菜单命令或过程以实现菜单功能,菜单的位置(即自定义菜单和系统菜单的位置关系),菜单的设置和清理代码.l菜单运行:DO菜单文件.mpr.要注意的是,当用户保存
设计好的菜单后,磁盘上会生成菜单文件(.MNX)和菜单备注文件(.MNT),这两个文件均不是可以运行的文件,只有生成相应的菜单程序文件(.MPR)才可以运行.l恢复系统主菜单:SETSYSMENUTODEFAULTl创建SDI菜单:①在菜单设计时,执行系统