




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简单应用1、建立表单,文件名、控件名为formtest,标题考试系统,背景灰,8个字左移1. 在命令窗口中输入建立表单命令 CREATE FORM formtest 2. 在”表单设计器”中,在”属性”的Caption处输入”考试系统”,在Name处输入”formtest”,在BackColor处输入”192,192,192”. 3. 在”表单设计器”中,建立一个标签Label1,在”属性”的Caption处输入”欢迎使用考试系统”,在BackColor处输入”192,192,192”,在ForeColor处输入”255,128,0”,在FontName处选择”楷体_GB2312”,在FontSize处输入”24”. 4. 在”表单设计器”中,建立一个计时器控件Timer1,在”属性”的Interval处输入”200”,再双击此计时器控件,在”Timer1.Timer”编辑窗口中输入下列命令组,再关闭此窗口. THISFORM.Label1.Left=THISFORM.Label1.Left-10 If THISFORM.Label1.Left=-THISFORM.Label1.Width Then THISFORM.Label1.Left=THISFORM.WIDTH ENDIF 5. 在”表单设计器”中,添加一个命令按钮,在”属性”窗口的Caption处输入”关闭”,双击”关闭”命令按钮,在”Command1.Click”编辑窗口中输入”Release Thisform”,接着关闭编辑窗口.学生管理数据库,建视图sview含课程编号、课程名、选课人数,最后生成报表creport一、建立视图 1. 打开并修改数据库”学生管理” MODIFY DATABASE 学生管理 2. 单击”文件新建”菜单项,在”新建”对话框中选择”视图”单选钮,再单击”新建文件”.在”添加表或视图”对话框中,双击表”考试成绩”(或单击选中表”考试成绩”,接着单击”添加”按钮),再双击表”课程”,在”联接条件”对话框中直接单击”确定”按钮,接着在”添加表或视图”对话框中,单击”关闭”按钮,来关闭此对话框. 3. 单击”字段”选项卡,选择”考试成绩.课程编号”和”课程.课程名”的字段添加到”选定字段”列表框中. 4. 在”函数和表达式”处输入”count(*) as 选课人数”并单击”添加”按钮. 5. 单击”分组依据”选项卡,选择”考试成绩.课程编号”并单击”添加”按钮. 6. 保存该视图,在”保存”对话框中输入视图名”sview”.二、建立报表 1. 单击”工具向导报表”菜单项,并显示”向导选取”对话框. 2. 在”向导选取”对话框中,选择”报表向导”并单击”确定”按钮,并显示”报表向导”对话框. 3. 在”报表向导”对话框的”步骤1-字段选取”中,首先要选取视图”sview”,在”数据库和表”列表框中,选择表”sview”,接着在”可用字段”列表框中显示表sview的所有字段名,并选定所有字段名至”选定字段”列表框中,单击”完成”按钮.4. 在”报表向导”对话框的”步骤6-完成”中,单击”完成”.5. 在”另存为”对话框中,输入保存报表名”creport”,再单击”保存”按钮,最后报表就生成了.2、把order_detail1表记录添加到order_detail表,用sql查询所有订购单的按订单号升序,总金额降序1. 先把order_detail1表的记录全部添加到order_detail表中 USE order_detail APPEND FROM order_detail1 2. SQL SELECT语句完成查询 SELECT Order_list.订单号, Order_list.订购日期, Order_detail.器件号,; Order_detail.器件名, Order_list.总金额; FROM 订货管理!order_list INNER JOIN 订货管理!order_detail ; ON Order_list.订单号 = Order_detail.订单号; ORDER BY Order_list.订单号, Order_list.总金额 DESC; INTO TABLE results.dbf打开modil.prg修改错误,3条SQL语句,每条一个错误 第1处 所有器件的单价增加5元,所以应改为:UPDATE order_detail1 SET 单价 = 单价 + 5 第2处 计算每种器件的平均单价,所以应改为:SELECT 器件号,AVG(单价) AS 平均价 FROM order_detail1 group BY 器件号 INTO CURSOR lsb 第3处 查询平均价小于500的记录,所以应改为:SELECT * FROM lsb where 平均价 = 0 XX1 = (-B + SQRT(X)/(2*A) XX2 = (-B - SQRT(X)/(2*A) REPLACE x1 with xx1,x2 with xx2 ELSE REPLACE x1 with .null.,x2 with .null.,NOTE WITH 无实数解 ENDIF ENDSCAN打开并按要求设计testA表单,两个命令按钮(无实数解) 1. 打开并修改表单 MODIFY FORM testA 2. 先按住Shift键,同时选中”查询”和”退出”两个按钮,在其”属性”的Width处输入”80”,在Height处输入”30”,在Top处输入某一个数即可. 3. 双击”查询”按钮,在Command1.Click编辑窗口中输入”SELECT * FROM TABA WHERE note = 无实数解 into table TABD”语句,并关闭编辑窗口. 4. 双击”退出”按钮,在Command2.Click编辑窗口中输入”RELEASE THISFORM”语句,并关闭编辑窗口.7、修改并执行表单form1(雇员、XXX公司雇员信息维护) 1. 打开并修改表单文件 MODIFY FORM form1 如果数据库salary_db在没有被打开的情况下 (2). 在”表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择”数据环境”菜单项,在”打开”对话框中选中表”雇员”并单击”确定”按钮,接着关闭”添加表或视图”对话框. 如果数据库salary_db已经打开 (2). 在”表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择”数据环境”菜单项,在”添加表或视图”对话框中选中表”雇员”并单击”添加”按钮,接着单击”关闭”按钮关闭此对话框. (3). 在”属性”中选择”Form1”,在Caption处输入”XXX公司雇员信息维护”. (4). 双击”刷新日期”命令按钮,在”Command1.Click”编辑窗口中把语句修改为”UPDATE 雇员 SET 日期 = DATE()”,关闭编辑窗口.建立菜单menu1,有文件和编辑浏览菜单, 文件两个子菜单,编辑浏览下有雇员编辑、部门编辑、雇员浏览3个子菜单 1. 单击”文件新建”命令项. 2. 在”新建”对话框中选择”菜单”单选钮,再按”新建文件”按钮. 3. 在”新建菜单”对话框中选择”菜单”按钮,在菜单设计器中的”菜单名称”中输入”文件”和”编辑浏览”,然后”文件”菜单的”结果”中选择”子菜单”,单击”创建”按钮,在”菜单设计器”中,输入两个子菜单项”打开”和”关闭退出”. 4. 在”编辑浏览”菜单的”结果”中选择”子菜单”,单击”创建”按钮,在”菜单设计器”中,输入三个子菜单项”雇员编辑”、”部门编辑”和”雇员浏览”. 5. 单击工具栏上”保存”按钮,在弹出”保存”对话框中输入”menu1”即可. 6. 在”菜单设计器”窗口下,单击”菜单”菜单栏,选择”生成”菜单项,生成”menu1.mpr”文件.注意:在编辑子菜单时,在”菜单设计器”的”菜单级”列表框必须是”文件”或”编辑浏览”.8、按要求完成表单formone.scx附图,1列表框,1表格,1命令按钮,添加表orders,列表框List1 1. 打开并修改表单 MODIFY FORM formone 2. 单击”显示数据环境”菜单项,在”打开”对话框中双击表”orders”,再单击”关闭”来关闭”添加表或视图”对话框. 3. 选中列表框List1,在其”属性”的RowSourceType处选择”8 - 结构”,在RowSource处输入”orders”,在MultiSelect处选择”.T. - 真”. 4. 选中表格Grid1,在其”属性”的RecordSourceType处选择”4 - SQL 说明”. 5. 双击”显示”按钮,在Command1.Click中修改相应的语句. 第1处:FOR i=1 TO thisform.List1.ListCount 第2处:s=thisform.List1.List(i) 第3处:s=s+,+thisform.List1.List(i)用查询设计器查询2001年5月1号的订单信息,保存查询queryone.qpr,查询去向为tableone 1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在”打开”对话框中,选择表”employee”再按”确定”按钮,在”添加表或视图”对话框中,单击”其他”按钮,选择表”orders”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮,选择表”customer”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮.在”添加表或视图”中,再按”关闭”按钮. 3. 单击”字段”选项卡,选择”Orders.订单号”、”Orders.签订日期”、”Orders.金额”,在”函数和表达式”处输入”Employee.姓名 AS 签订者”并单击”添加”按钮,再选择”Customer.客户名”. 4. 单击”排序依据”选项卡,选择”Orders.签订日期”并选择”降序”,接着单击”添加”按钮. 5. 单击”筛选”选项卡,在”字段名”中,选择”Orders.签订日期”,在”条件”处选择”=“,再在”实例”处输入”2001-05-01”. 6. 单击”查询输出去向”菜单项,在”查询去向”对话框,单击”表”按钮,在”表名”处输入”tableone”,再单击”确定”按钮.7. 按”Ctrl+W”键保存该查询并运行.9、根据student学生表,修改程序modil.prg,建立并执行sprog.prg修改modil.prg 第1处:判断是否找到,所以应改为:DO WHILE FOUND() 第2处:如果是”女”,则继续,所以应改为:LOOP第3处:继续查找下一个,所以应改为:CONTINUE 在文件sprog.prg中存放下面两条SQL语句: UPDATE student SET 年龄=year(date() - year(出生日期) SELECT Student.政治面目, COUNT(*) AS 人数, AVG(年龄) AS 平均年龄 FROM student GROUP BY Student.政治面目 INTO TABLE sqlresults10、根据表stock_name和stock_sl建立查询,按股票代码升序 1. 建立一个查询 CREATE QUERY query_stock 2. 在”打开”对话框中,选择表”stock_name”,单击”确定”按钮,接着显示”添加表或视图”对话框,再单击”其他”按钮,在”打开”对话框中,选择表”stock_sl”,单击”确定”按钮,此时,显示”联接条件”对话框,直接单击”确定”按钮并返回到”添加表或视图”对话框,接着单击”关闭”按钮,这时在”查询设计器”中表就建立了联系. 3. 单击”字段”选项卡,选定试题要求的字段到”选定字段”列表框中. 4. 单击”排序依据”选项卡,在”选定字段”先选中”Stock_name.股票代码”并单击”添加”按钮,并选中”升序”单选按钮,这个就是记录按股票代码升序排序. 5. 保存并运行此查询程序.修改modi.prg中用于计算银行股票总盈余的错误 第1处 统计总盈余,所以应改为:SELECT SUM(现价-买入价)*持有数量); 第2处 应改为:IN ; 第3处 条件是股票简称中有银行两字,所以应改为:WHERE 银行$股票简称)11、查询xuesheng和chengji表数学、英语、信息技术至少一门90的学生,学号降序 1. 在命令窗口中输入建立查询命令 CREATE QUERY query1 2. 在”打开”对话框中,选择表”xuesheng”再按”确定”按钮,在”添加表或视图”对话框中,单击”其他”按钮,选择表”chengji”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮.在”添加表或视图”中,再按”关闭”按钮. 3. 单击”字段”选项卡,选择试题要求的字段添加到”选定字段”列表框中. 4. 单击”筛选”选项卡,在”字段名”选择”Chengji.数学”,在”条件”处选择”=“在”字段名”,在”实例”处输入”90”,在”逻辑”处选择”OR”;移到下一个条件处,在”字段名”选择”Chengji.英语”,在”条件”处选择”=“,在”实例”处输入”90”,在”逻辑”处选择”OR”;移到下一个条件处,在”字段名”选择”Chengji.信息技术”,在”条件”处选择”=“,在”实例”处输入”90”. 5. 单击”排序依据”选项卡,选择”Xuesheng.学号”并选择”降序”,接着单击”添加”按钮. 6. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”table1”,再单击”确定”按钮. 7. 保存该查询并运行.创建数据库cj_m,添加xuesheng和chengji,建视图view1查少数民族英语,按成绩降序学号升序 1. 创建数据库 CREATE DATABASE cj_m 2. 添加表到数据库中 ADD TABLE xuesheng ADD TABLE chengji 3. 打开并修改数据库 MODIFY DATABASE cj_m 4. 单击”文件新建”菜单项,在”新建”对话框中选择”视图”单选钮,再单击”新建文件”.在”添加表或视图”对话框中,双击表”xuesheng”(或单击选中表”xuesheng”,接着单击”添加”按钮),再双击表”chengji”,在”联接条件”对话框中直接单击”确定”按钮,接着在”添加表或视图”对话框中,单击”关闭”按钮,来关闭此对话框. 5. 单击”字段”选项卡,选择试题要求的字段添加到”选定字段”列表框中. 6. 单击”筛选”选项卡,在”字段名”选择”Xuesheng.民族”,在”否”处打勾(表示条件相反),在”条件”处选择”=“,在”实例”处输入”汉“. 7. 单击”排序依据”选项卡,选择”Chengji.英语”并选择”降序”,接着单击”添加”按钮.选择”Xuesheng.学号”,单击”添加”按钮,再在”排序条件”列表框选中”Xuesheng.学号”,然后单击”升序”单选钮. 8. 保存该视图,在”保存”对话框中输入视图名”view1”. 9. 运行该查询,并在命令窗口输入”copy to table2”把查询结果输出到”table2”中.12、打开Ecommerce数据库,用sql查询customer,年龄升序,建立sb_view视图,会员号升序 SELECT 姓名,年龄,电话 FROM customer WHERE LEFT(电话,1)=6 AND 性别=女 ORDER BY 年龄 INTO TABLE temp_cus 在pview.prg文件中内容 CREATE SQL VIEW sb_view AS SELECT Customer.会员号,; Customer.姓名, Article.商品名, Orderitem.单价,; Orderitem.数量, Orderitem.单价* Orderitem.数量 金额; FROM ecommerce!article INNER JOIN ecommerce!orderitem; INNER JOIN ecommerce!customer; ON Customer.会员号 = Orderitem.会员号; ON Article.商品号 = Orderitem.商品号; ORDER BY Customer.会员号13、按要求完成表单formone.scx,1文本框1表格2命令按钮(附图、Value、Grid1) 1. 打开并修改表单 MODIFY FORM formone 2. 选中Text1控件,在其”属性”的Value处输入”(date()”. 3. 选中Grid1控件,在其”属性”的RecordResourceType处选择为”4 - SQL 说明”. 4. 双击”确定”按钮,在Command1.Click中修改相应的语句. 第1处:set century on 第2处:va=thisform.text1.value 第3处:thisform.grid1.RecordSource=st 5. 双击”关闭”按钮,在Command2.Click中输入”thisForm.Release”,并关闭编辑窗口.用查询设计器查询2001年所签订单金额统计,包含总金额500的组,总金额降序 1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在”打开”对话框中,选择表”employee”再按”确定”按钮,在”添加表或视图”对话框中,单击”其他”按钮,选择表”orders”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮.在”添加表或视图”中,再按”关闭”按钮. 3. 单击”字段”选项卡,选择”Employee.组别”,在”函数和表达式”处输入”SUM(Orders.金额) AS 总金额”并单击”添加”按钮,在”函数和表达式”处输入”MAX(Orders.金额) AS 最高金额”并单击”添加”按钮,在”函数和表达式”处输入”AVG(Orders.金额) AS 平均金额”并单击”添加”按钮,分别添加到”选定字段”列表框中. 4. 单击”排序依据”选项卡,选择”SUM(Orders.金额) AS 总金额”并选择”降序”,接着单击”添加”按钮. 5. 单击”分组依据”选项卡,在”可用字段”处选择”Employee.组别”并单击”添加”按钮,把该字段添加到”分组字段”中.单击”满足条件”按钮,在”满足条件”对话框的”字段名”处选择”总金额”,选择”=“,在”实例”中输入”500”,再单击”确定”按钮. 6. 单击”筛选”选项卡,在”字段名”中,选择”表达式”,在”表达式生成器”的”表达式”中输入”YEAR(Orders.签订日期)”,再单击”确定”按钮,再在”实例”处输入”2001”. 7. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”tableone”,再单击”确定”按钮. 8. 按”Ctrl+W”键保存该查询并运行.14、用sql查询所有赢利股降序储存在stock_temp中 SELECT stock_name.股票简称,stock_sl.现价,stock_sl.买入价,stock_sl.持有数量; FROM stock_name,stock_sl; WHERE stock_sl.股票代码=stock_name.股票代码 And stock_sl.现价stock_sl.买入价 ; ORDER BY stock_sl.持有数量 DESC; INTO TABLE stock_temp用一对多报表向导生成报表stock_report报表标题为”股票持有情况”父表stock_name子表stock_sl 1. 单击”工具向导报表”菜单项,并显示”向导选取”对话框. 2. 在”向导选取”对话框中,选择”一对多报表向导”并单击”确定”按钮,并显示”一对多报表向导”对话框. 3. 在”一对多报表向导”对话框的”步骤1-从父表选择字段”中,首先要选取表”stock_name”,在”可用字段”列表框中显示表stock_name的所有字段名,并选定”股票简称”添加到”选定字段”列表框中,单击”下一步”按钮. 4. 在”一对多报表向导”对话框的”步骤2-从子表选择字段”中,选取表”stock_sl”,在”可用字段”列表框中显示表stock_sl的所有字段名,并选定所有的字段添加到”选定字段”列表框中,单击”下一步”按钮. 5. 在”一对多报表向导”对话框的”步骤3-为表建立关系”中,单击”下一步”按钮. 6. 在”一对多报表向导”对话框的”步骤4-排序记录”中,选定”股票代码”字段并选择”升序”,再单击”添加”按钮,单击”完成”按钮. 7. 在”一对多报表向导”对话框的”步骤6-完成”中,在”报表标题”文本框中输入”股票持有情况”,单击”完成”. 8. 在”另存为”对话框中,输入保存报表名”stock_report”,再单击”保存”按钮,最后报表就生成了.15、打开TEST_DB数据库根据DEPT表和SELL表建立查询THREE,统计平均工资和利润,部门号,年度升序 1. 打开数据库 OPEN DATABASE test_db 2. 在命令窗口中输入建立查询命令 CREATE QUERY three 3. 在”添加表或视图”对话框中,双击表”dept”,再双击表”sell”,在”联接条件”对话框中,直接按”确定”按钮,在”添加表或视图”中,再按”关闭”按钮. 4. 单击”字段”选项卡,选择试题要求的字段”部门号”、”部门名”和”年度”添加到”选定字段”列表框中,在”函数和表达式”下的文本框输入”AVG(销售额) AS 月平均销售”,单击”添加”按钮.在”函数和表达式”下的文本框输入”AVG(工资额) AS 月平均工资”,单击”添加”按钮.在”函数和表达式”下的文本框输入”AVG(销售额)-AVG(工资额) AS 月平均利润”,单击”添加”按钮. 5. 单击”排序依据”选项卡,选择”Dept.部门号”并选择”升序”,接着单击”添加”按钮,再选择”Sell.年度”并选择”升序”,接着单击”添加”按钮. 6. 单击”分组依据”选项卡,选择”Dept.部门号”,单击”添加”按钮,再选择”Sell.年度”,以”部门号和年度”为分组条件.(这一步不能漏做,否则结果将不正确). 7. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”tabb”,再单击”确定”按钮. 8. 按”Ctrl+W”键保存该查询并运行.打开表单testA(表PASS)设计,并修改 1. 打开并修改表单 MODIFY FORM testA 2. 选中Text2,在其”属性”的PasswordChar处输入”*”. 3. 双击”确认”按钮,在”Command1.Click”编辑窗口中进行修改指定的行. 第2行:取Text1文本框的值,所以应改为:Key1=ALLTRIM(ThisForm.Text1.Value) 第3行:取Text2文本框的值,所以应改为:Key2=ALLTRIM(ThisForm.Text2.Value) 第4行:用查找方法检测用户名,所以应改为:LOCATE ALL FOR USER=Key1 第7行:用户合法,退出表单,所以应改为:ThisForm.Release 第12行:不正确超过3次,也要退出表单,所以也应改为:ThisForm.Release16、从employee和order表查询金额最高的10笔订单,金额降序 1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在”打开”对话框中,选择表”employee”再按”确定”按钮,在”添加表或视图”对话框中,单击”其他”按钮,选择表”order”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮.在”添加表或视图”中,再按”关闭”按钮. 3. 单击”字段”选项卡,选择试题要求的字段添加到”选定字段”列表框中. 4. 单击”排序依据”选项卡,选择”Order.金额”并选择”降序”,接着单击”添加”按钮. 5. 单击”杂项”选项卡,在”列在前面的记录”中,把”全部”前面的”勾”去掉,在”记录个数”处输入”10”. 6. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”tableone”,再单击”确定”按钮. 7. 按”Ctrl+W”键保存该查询并运行.创建数据库order_m,并向其添加employee和order表,创建视图viewone,职员号升序,金额降序 1. 创建数据库 CREATE DATABASE order_m 2. 添加表到数据库中 ADD TABLE employee ADD TABLE order 3. 打开并修改数据库 MODIFY DATABASE order_m 4. 单击”文件新建”菜单项,在”新建”对话框中选择”视图”单选钮,再单击”新建文件”.在”添加表或视图”对话框中,双击表”employee”(或单击选中表”employee”,接着单击”添加”按钮),再双击表”order”,在”联接条件”对话框中直接单击”确定”按钮,接着在”添加表或视图”对话框中,单击”关闭”按钮,来关闭此对话框. 5. 单击”字段”选项卡,选择试题要求的字段添加到”选定字段”列表框中. 6. 单击”筛选”选项卡,在”字段名”选择”Employee.组别”,在”条件”处选择”=“,在”实例”处输入”1”. 7. 单击”排序依据”选项卡,选择”Employee.职员号”并选择”升序”,接着单击”添加”按钮.选择”Order.金额”,单击”添加”按钮,再在”排序条件”列表框选中”Order.金额”,然后单击”降序”单选钮. 8. 保存该视图,在”保存”对话框中输入视图名”viewone”.9. 运行该查询,并在命令窗口输入”copy to tabletwo”把查询结果输出到”tabletwo”中.17、建立表单,文件名、控件名均为myform_da,建立快捷菜单scmenu_d 1. 在命令窗口中输入建立菜单命令 CREATE MENU scmenu_d 1) 在”新建菜单”对话框单击”快捷菜单”按钮,在”快捷菜单设计器-scmenu_d.mnx”的菜单名称输入框分别输入”时间”和”日期”两个菜单项. 2) 在”时间”菜单项的”结果”中选择”过程”,再单击”创建”,并在”快捷菜单设计器-scmenu_d-时间 过程”编辑窗口中输入”myform_da.caption=time()”. 3) 在”日期”菜单项的”结果”中选择”过程”,再单击”创建”,并在”快捷菜单设计器-scmenu_d-日期 过程”编辑窗口中输入”myform_da.caption=dtoc(date()”. 4) 单击”菜单”项中的”生成”命令项,来生成scmenu_d.mpr文件. 5) 最后菜单编辑窗口. 2. 在命令窗口中输入建立表单命令 CREATE FORM myform_da 3. 在”表单设计器”中,在其”属性”的Name处输入”myform_da”. 4. 双击”属性”的RightClick Event处,在其编辑窗口中输入”do scmenu_d.mpr”并关闭编辑窗口. 5. 最后运行此表单.用sql查询worker中年龄最大的3名职工信息,并保存在infor_db.dbf SELECT TOP 3 职工号,姓名,出生日期 FROM worker ORDER BY 出生日期 INTO TABLE infor_db.dbf18、按要求完成表单formone.scx(附图、添加orders和employee表)两个标签、一个组合框和一个文本框 1. 打开并修改表单 MODIFY FORM formone 2. 单击”显示数据环境”菜单项,在”打开”对话框双击表”orders.dbf”,接着在”添加表或视图”对话框双击”employee”,再单击”关闭”按钮来关闭对话框. 3. 选中列表框控件,在其”属性”的Style处选择”2 - 下拉列表框”,在RowSourceType处选择”6 - 字段”,在RowSource处输入”employee.姓名”. 4. 选中文本框Text1,在其”属性”的ReadOnly处选择”.T. - 真”. 5. 选中列表框控件,双击”InteractiveChange”进行修改,在最后一行修改为”thisform.text1.value=m2”.从employee和orders表中查询”组别”为1的组各职员所签所有订单的信息 1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在”打开”对话框中,选择表”employee”再按”确定”按钮,在”添加表或视图”对话框中,单击”其他”按钮,选择表”orders”再按”确定”按钮,在”联接条件”对话框中,直接按”确定”按钮.在”添加表或视图”中,再按”关闭”按钮. 3. 单击”字段”选项卡,选择”Orders.订单号”、”Orders.金额”,在”函数和表达式”处输入”Employee.姓名 AS 签订者”并单击”添加”按钮添加到”选定字段”列表框中. 4. 单击”排序依据”选项卡,选择”Orders.金额”并选择”降序”,接着单击”添加”按钮. 5. 单击”筛选”选项卡,在”字段名”中,选择”Employee.组别”,在”实例”处输入”1”. 6. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”tableone”,再单击”确定”按钮. 7. 按”Ctrl+W”键保存该查询并运行.19、打开并修改程序cylinder.prg 第1处:函数调用而不是过程调用,所以应改为:carea=cya(r,h) 第2处:函数返回应返回值,所以应改为:RETURN C以表employee和orders表为基础,检索订单数最多的前三名职工的职工号、姓名和订单数,订单数降序命令存入new.txt SELECT TOP 3 Orders.职工号, Employee.姓名, COUNT(*) AS 订单数; FROM employee INNER JOIN orders ; ON Employee.职工号 = Orders.职工号; GROUP BY Orders.职工号; ORDER BY 订单数 DESC; INTO TABLE newcoun.dbf20、建立表单two(属性、表格控件Grid1、Init事件),完成操作 1. 建立表单 CREATE FORM two 2. 在”表单设计器-two”中,在其”属性”的Name处输入”two”. 3. 在”表单设计器-two”中,添加一个表格控件Grid1. 4. 单击”显示数据环境”菜单项,在”打开”的对话框中,双击表”student.dbf”,再单击”关闭”按钮来关闭对话框. 5. 在”表单设计器-two”中,添加一个命令按钮Command1,在其”属性”的Caption处输入”退出”,并双击此按钮,在Command1.Click中输入”ThisForm.Release”. 6. 在”表单设计器-two”中,选择表单two并在其”属性”的Init Event中输入下面两条语句: thisform.grid1.RecordSourceType=0 thisform.grid1.RecordSource=student用sql select查寻每个学生的平均成绩存降序入表acgscore.dbf SELECT Student.姓名, AVG(score.成绩) AS 平均成绩; FROM student INNER JOIN score ; ON Student.学号 = Score.学号; GROUP BY Student.姓名; ORDER BY 2 DESC, Student.姓名; INTO TABLE avgscore.dbf21、使用sql查询表employee中年龄最大的5名员工信息年龄降序存入emage.dbf和emage.txt SELECT TOP 5 姓名,出生日期 FROM employee ORDER BY 出生日期 INTO TABLE emage打开程序cylinder.prg修改错误(计算圆柱体表面积) 第1处:PARAMETERS a,b 第2处:RETURN c22、打开”点菜”数据库,建立THREE查询,结果按消费金额降序排列 1. 打开数据库 OPEN DATABASE 点菜 2. 在命令窗口中输入建立查询命令 CREATE QUERY three 3. 在”打开”对话框中,选择表”顾客点菜表”再按”确定”按钮,在”添加表或视图”对话框中,再双击”菜单表”,在”联接条件”对话框中,直接按”确定”按钮,最后按”关闭”按钮关闭”添加表或视图”对话框. 4. 单击”字段”选项卡,选择试题要求的字段添加到”选定字段”列表框中,在”函数和表达式”下的文本框输入”SUM(数量*单价) AS 消费金额合计”,单击”添加”按钮. 5. 单击”排序依据”选项,选择”SUM(数量*单价) AS 消费金额合计”并选择”降序”,单击”添加”按钮. 6. 单击”分组依据”选项卡,选择”顾客点菜表.顾客号”,单击”添加”按钮,以”顾客号”为分组条件. 7. 单击”查询输出去向”菜单项,在”查询去向”对话框中,单击”表”按钮,在”表名”处输入”tabb”,再单击”确定”按钮. 8. 按”Ctrl+W”键保存该查询并运行.创建testA表单(附图),标题名为”选择磁盘文件”表单名为”Form1” 1. 使用命令建立表单 CREATE FORM testa 2. 在”表单设计器”中,在其”属性”的Caption处输入”选择磁盘文件”. 3. 在”表单设计器”中,添加一个选项按钮组Optiongroup1,在其”属性”的ButtonCount处输入”3”,双击”Click Event”事件,在”Optiongroup1.Click”编辑窗口中输入”ThisForm.List1.RowSource = ThisForm.Optiongroup1.Value”,关闭编辑窗口. 4. 在”表单设计器”中,选中这个选项组Optiongroup1并单击鼠标右键,在弹出菜单中选择”编辑”菜单项,再单击”Option1”,在其”属性”窗口的Caption处输入”*.DOC”;单击”Option2”,在其”属性”窗口的Caption处输入”*.XLS”;单击”Option3”,在其”属性”窗口的Caption处输入”*.TXT”. 5. 在”表单设计器”中,添加一个列表框(List1),在其”属性”的ColumnCount处输入”1”,在RowSourc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微通道集成技术对凸轮轴油封内流场调控及泄漏率降低的流体动力学仿真
- 微纳加工工艺下超薄金属片层间热膨胀系数失配引发的应力集中问题解析
- 循环经济视角下纯棉制帽边角料再生利用的产业闭环设计
- 循环经济视角下工业废渣中2,6-二氨基嘌呤多步回收的能质耦合模型
- 2025年5G网络的网络覆盖范围
- 异构电源兼容性壁垒对焊接质量的影响及破解方案
- 建筑光伏一体化场景下分体式筒灯的隐形式散热结构创新
- 浙江省杭州市2025年八年级上学期月考英语试题卷附答案
- 水电站选址与可行性研究方案
- 建筑工程垂直度控制方案
- 公司内部程序文件(格式模版)
- 泛光施工招标文件
- 旅游策划实务整套课件完整版电子教案课件汇总(最新)
- 小学生汉字听写大赛题库
- DB23∕T 2661-2020 地热能供暖系统技术规程
- 人工挖孔桩施工监测监控措施
- 第一框 关爱他人
- 国家职业技能标准 (2021年版) 6-18-01-07 多工序数控机床操作调整工
- 办公楼加层改造施工组织设计(100页)
- 渗透检测培训教材(1)
- 空调专业常用英文词汇
评论
0/150
提交评论