国二VF华东理工上机真题50答案_第1页
国二VF华东理工上机真题50答案_第2页
国二VF华东理工上机真题50答案_第3页
国二VF华东理工上机真题50答案_第4页
国二VF华东理工上机真题50答案_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一套 原68 以验证一、1.单击“文件打开”选择“.PRG”打开ONE.PRG或在命令窗口中输入:MODI COMM ONE2.修改为select * from 销售表 into dbf 销售表2001 where 日期<=2000-12-313.在命令窗口中输入:DO ONE1.单击“文件打开”选择“.PRG”打开TWO.PRG或在命令窗口中输入:MODI COMM TWO2.close alldelete from 销售表 where 日期<=2000-12-31pack3.在命令窗口中输入:DO TWO 1. 打开“商品表”: USE 商品表 2. 在命令窗口输入: BRO

2、WSE 3. 单击“文件另存为 HTML”命令项,并显示“另存为 HTML”对话框,再选择“保存文件以便以后使用”单选按钮,最后单击“确定”按钮。 1. 打开并修改数据库: MODIFY DATABASE 商品销售 2. 选择“商品表”并单击鼠标右键,选择“修改”命令项。 3. 在“表设计器-商品表.dbf”中,选择“索引”选项卡,输入索引名“商品号”,选择类型为“主索引”,表达式为“商品号”。 4. 选择“销售表”并单击鼠标右键,选择“修改”命令项。 5. 在“表设计器-销售表.dbf”中,选择“索引”选项卡,输入索引名“商品号”,选择类型为“普通索引”并选择“升序”,表达式为“商品号”。二

3、、 SELECT DIST 商品表.商品号,商品表.商品名,销售表.单价,销售表.销售数量,(销售表.单价*销售表.销售数量) AS 销售金额; FROM 商品表,销售表 WHERE 商品表.商品号 = 销售表.商品号 ; ORDER BY 销售金额 DESC INTO TABLE see_a 1. 打开并修改表单文件: MODIFY FORM form1 2. 双击“刷新标题”命令按钮,在“Command1.Click”编辑窗口中把语句修改为“ThisForm.Caption = "商品销售数据输入"”,关闭编辑窗口。 3. 双击“商品销售输入”命令按钮,在“Comman

4、d2.Click”编辑窗口中把语句修改为“DO FORM sellcomm”,关闭编辑窗口。 4. 双击“输出销售报表”命令按钮,在“Command3.Click”编辑窗口中把语句修改为“REPO FORM print1 PREV”。三、 1. 在change_c.prg文件中的内容 CLOSE ALL USE 商品表 IF FILE("商品表备份.DBF") ZAP APPEND FROM 商品表备份 ELSE COPY TO 商品表备份 ENDIF REPLACE ALL 单价 WITH 出厂单价*.1 for SUBSTR(商品号,1,2) = '10'

5、; SELECT 2 USE 单价调整表 ORDER 商品号 SELECT 商品表 SET RELATION TO 商品号 INTO 单价调整表 REPLACE ALL 出厂单价 WITH 单价调整表.出厂单价 for 商品号 = 单价调整表.商品号 SET RELATION TO CLOSE ALL 3. 设计表单 (1). 在命令窗口中输入建立表单命令 CREATE FORM form2 (2). 在“Form1”窗口中添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“调整”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。 (3). 双击“调整”命令按钮,

6、在“Command1.Click”编辑窗口中输入“do change_c”,接着关闭编辑窗口。 (4). 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第二套 原21以测试一、 方法一: 1. 打开并修改数据库: MODIFY DATABASE 雇员管理 2. 在“数据库设计器-雇员管理”中,选择表“雇员”并单击鼠标右键,选择“修改”命令项。 3. 在“表设计器-雇员.dbf”中,在结构的最后处输入字段名为“EMAIL”,然后选择类型为“字符型”并输入宽度20,最后单击“确定”按钮即可。 方法二: 使用命令增加字段

7、: ALTER TABLE 雇员 ADD COLUMN email C(20) 1. 在“数据库设计器-雇员管理”中,选择表“雇员”并单击鼠标右键,选择“修改”命令项。 2. 在“表设计器-雇员.dbf”中,选择“性别”字段,在“字段有效性”标签的“规则”处输入“性别$"男女"”,在“默认值”处输入“"女"”,最后单击“确定”按钮即可。 在命令窗口中输入: REPLACE ALL EMAIL WITH 部门号+雇员号+"" 在“数据库设计器-雇员管理”中,然后选择“部门”表中主索引键“部门号”并按住不放,然后移动鼠标拖到“雇员”表中的

8、索引键为“部门号”处,松开鼠标即可。二、 1. 打开并修改表单文件: MODIFY FORM form1 如果数据库salary_db在没有被打开的情况下 (2). 在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“打开”对话框中选中表“雇员”并单击“确定”按钮,接着关闭“添加表或视图”对话框。 如果数据库salary_db已经打开 (2). 在“表单设计器-form1.scx”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中选中表“雇员”并单击“添加”按钮,接着单击“关闭”按钮关闭此对话框。 (3). 在“属性”中选

9、择“Form1”,在Caption处输入“XXX公司雇员信息维护”。(4). 双击“刷新日期”命令按钮,在“Command1.Click”编辑窗口中把语句修改为“UPDATE 雇员 SET 日期 = DATE()”,关闭编辑窗口。 1. 单击“文件新建”命令项。 2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。 3. 在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“文件”和“编辑浏览”,然后“文件”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“打开”和“关闭退出”。 4. 在“编辑浏览”菜单的“结果”中选择

10、“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入三个子菜单项“雇员编辑”、“部门编辑”和“雇员浏览”。 5. 单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“menu1”即可。 6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“menu1.mpr”文件。 注意:在编辑子菜单时,在“菜单设计器”的“菜单级”列表框必须是“文件”或“编辑浏览”。三、 一、建立视图 1. 打开数据库“雇员管理”: OPEN DATABASE 雇员管理 2. 单击“工具向导查询”菜单项,并显示“向导选取”对话框。 3. 在“向导选取”对话框中,选择“本地视图向导”并单击“确定”按钮

11、,并显示“本地视图向导”对话框。 4. 在“本地视图向导”对话框的“步骤1-字段选取”中,首先要选取表“雇员”,在“数据库和表”列表框中,选择表“雇员”,接着在“可用字段”列表框中显示表“雇员”的所有字段名,并选定指定的字段名添加到“选定字段”列表框中;选择表“部门”,接着在“可用字段”列表框中显示表“部门”的所有字段名,并选定指定的字段名添加到“选定字段”列表框中,单击“下一步”按钮。 5. 在“本地视图向导”对话框的“步骤2-为表建立关系”中,单击“添加”按钮,再单击“完成”按钮。 5. 在“本地视图向导”对话框的“步骤5-完成”中,单击“完成”按钮。 6. 在“视图名”对话框中,输入视图

12、名“view1”,再单击“确认”按钮,这样视图就生成了。 二、设计表单 1. 在命令窗口中输入建立表单命令: CREATE FORM form2 2. 在“表单设计器”中,在“属性”的Caption处输入“商品销售数据输入”。 3. 在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“添加表或视图”对话框中先选中表“部门”并单击“添加”按钮,接着再单击“选定”框中“视图”的按钮,并单击“添加”按钮,最后接着单击“关闭”按钮关闭“添加表或视图”对话框。 4. 在“表单控件”对话框中选定“页框”控件,在“表单设计器”中建立这个“页框”,选中这个“页框”并单击鼠标右键,在弹出菜

13、单中选择“编辑”菜单项,再单击“Page1”,在其“属性”的Caption处输入“部门”,接着在“数据环境”中选中“部门”表按住不放,再移动鼠标到“页框”的“部门”处,最后松开鼠标;单击“Page2”,在其“属性”的Caption处输入“雇员”,接着在“数据环境”中选中“view1”视图按住不放,再移动鼠标到“页框”的“雇员”处,最后松开鼠标。 5. 在“表单设计器”的右下角,添加一个命令按钮,在“属性”窗口的Caption处输入“退出”,双击“退出”命令按钮,在“Command1.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第3套 原28一、 1. 命令

14、窗口:打开数据库: OPEN DATABASE stock 2. 移去表: REMOVE TABLE stock_fk 如果提示信息,那么单击“是”按钮。 可以有两种方法:一是命令方法,二是菜单方法。 命令方法: OPEN DATABASE stock ADD TABLE stock_name 菜单方法: 1. 单击“文件打开”命令项,选择“文件类型”为数据库,打开“stock”。 2. 在“数据库设计器-stock”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(stock_name)。 方法一: 1. 打开并修改数据库 MODIFY DATABASE stock

15、2. 在“数据库设计器-stock”中,选择表“stock_sl”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-stock_sl.dbf”窗口,单击“索引”选项卡,然后输入索引名“股票代码”,选择类型为“主索引”,表达式为“股票代码”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。 方法二: 使用命令生成主索,在命令窗口中输入: ALTER TABLE stock_sl ADD PRIMARY KEY 股票代码 TAG 股票代码 1. 在“数据库设计器-stock”中,选择表“stock_name”并单击鼠标右键,选择“修改”命令项。 2. 在“表设计器-stock_

16、name.dbf”中,选择“股票代码”字段,在“字段有效性”标签的“规则”中输入“ left(股票代码,1)="6" ”,在“信息”中输入“ "股票代码的第一位必须是6" ”,最后单击“确定”按钮即可。二、在命令窗口中输入: 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

17、 stock_sl.持有数量 DESC; INTO TABLE stock_temp 1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,并显示“一对多报表向导”对话框。 3. 在“一对多报表向导”对话框的“步骤1-从父表选择字段”中,首先要选取表“stock_name”,在“可用字段”列表框中显示表stock_name的所有字段名,并选定“股票简称”添加到“选定字段”列表框中,单击“下一步”按钮。 4. 在“一对多报表向导”对话框的“步骤2-从子表选择字段”中,选取表“stock_sl”,在“可用字段”列表框中

18、显示表stock_sl的所有字段名,并选定所有的字段添加到“选定字段”列表框中,单击“下一步”按钮。 5. 在“一对多报表向导”对话框的“步骤3-为表建立关系”中,单击“下一步”按钮。 6. 在“一对多报表向导”对话框的“步骤4-排序记录”中,选定“股票代码”字段并选择“升序”,再单击“添加”按钮,单击“完成”按钮。 7. 在“一对多报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“股票持有情况”,单击“完成”。 8. 在“另存为”对话框中,输入保存报表名“stock_report”,再单击“保存”按钮,最后报表就生成了。三、 1. 在命令窗口中输入建立表单命令 CREATE

19、FORM mystock 2. 在“表单设计器-mystock.scx”中,在“属性”的Caption处输入“股票持有情况”,在Name处输入“mystock”。 3. 在“表单设计器-mystock.scx”中,添加两个文本框(“Text1”和“Text2”)。 4. 在“表单设计器-mystock.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 5. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 pinyin= alltrim(this

20、form.text1.value) open database stock use stock_name locate for 汉语拼音=pinyin if found() select 持有数量,股票简称 from stock_sl,stock_name ; where 汉语拼音=pinyin and stock_sl.股票代码=stock_name.股票代码; into array a thisform.text1.value=a2 thisform.text2.value=a1 else wait "没有查询到,请重输" window timeout 2 endif

21、6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第4套 原51C 一、 一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入 CREATE DATABASE 学生 (保留字可以取前四个字母) 不出现“数据库设计器”对话框 二、可以使用菜单方式进行建立 1. 单击“文件新建”命令项,弹出“新建”对话框。 2. 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。 3. 在“创建”对话框中输入数据库名“学生”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现

22、“数据库设计器”对话框。 可以有两种方法:一是命令方法,二是菜单方法。 命令方法: OPEN DATABASE 学生 ADD TABLE 学生 ADD TABLE 选课 ADD TABLE 课程 菜单方法: 1. 单击“文件打开”命令项,选择“文件类型”为数据库,打开“学生”。 2. 在“数据库设计器-学生”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(学生、选课和课程)。 1. 在“数据库设计器-学生”中,选择表“学生”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-学生.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“主索引”,表

23、达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。 2. 在“数据库设计器-学生”中,选择表“选课”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-选课.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“普通索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。 3. 在“数据库设计器-学生”中,然后选择“学生”表中主索引键“学号”并按住不放,然后移动鼠标拖到“选课”表中的索引键为“学号”处,松开鼠标即可。 1. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。 2. 在“编辑关系”中,单击

24、“参照完整性”按钮,并显示“参照完整性生成器”。 3. 在“参照完整性生成器”中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。 注意:可能会出现要求整理数据库,那么请整理后重新做操作。二、 SELECT 学生.学号,姓名,AVG(成绩) AS 平均分,; COUNT(*) AS 选课门数 FROM 学生,选课 GROUP BY 选课.学号 ; HAVING COUNT(*)&

25、gt;=5 WHERE 学生.学号=选课.学号 ORDER BY ; 平均分 DESC INTO DBF STU_TEMP 1. 单击“文件新建”命令项。 2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。 3. 在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“查询”和“退出”,然后“查询”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“按姓名”和“按学号”。 4. 在“退出”子菜单的“结果”选择“命令”并输入命令“set sysmenu to default”。 5. 单击工具栏上“保存”按钮,在弹出“保存”

26、对话框中输入“menu_lin”即可。 6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“menu_lin.mpr”文件。三、 1. 在命令窗口中输入建立表单命令 CREATE FORM mystu 2. 在“表单设计器-mystu.scx”窗口中,在“属性”的Caption处输入“学生学习情况统计”。 3. 在“表单控件”中选定“选项按钮组”控件,在其“属性”的Name处输入“myOption”选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”的Caption处输入“升序”;单击“Option2”,在其“属性”的Ca

27、ption处输入“降序”。 4. 在“表单设计器-mystu.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“计算”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 5. 双击“计算”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 if thisform.myOption.value=1 select 学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 into dbf stu_sort1 else select

28、学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 desc into dbf stu_sort2 endif 6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第5套 原67一、 一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入 CREATE PROJECT 供应 && 保留字可以取前四个字母 二、可以使用菜单方式进行建立 1. 单击“文件新建”命令项,弹出“新建”对话框。 2.

29、在“新建”对话框中,选择“项目”单选钮,再按“新建文件”按钮,弹出“创建”对话框。 3. 在“创建”对话框中输入项目文件名“供应”,再按回车键或按“保存”按钮,这样就可以建立项目文件了,并出现“项目管理器”对话框。 1. 打开项目“供应”,在项目管理器中的“数据”选项卡中,选择“数据库”,单击“添加”按钮。 2. 在“打开”对话框中,选择“供应零件.DBC”数据库文件,单击“确定”按钮即可。 1. 在“数据库设计器-供应零件”中,选择表“零件”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-零件.dbf”窗口,单击“索引”选项卡,然后输入索引名“零件号”,选择类型为“主索引”,表达式

30、为“零件号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。 2. 在“数据库设计器-供应零件”中,选择表“供应”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-供应.dbf”窗口,单击“索引”选项卡,然后输入索引名“零件号”,选择类型为“普通索引”,表达式为“零件号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。 3. 在“数据库设计器-供应零件”中,然后选择“零件”表中主索引键“零件号”并按住不放,然后移动鼠标拖到“供应”表中的索引键为“零件号”处,松开鼠标即可。 1. 在“数据库设计器-供应零件”中,选择表“供应”并单击鼠标右键,选择“修改”命令

31、项。 2. 在“表设计器-供应.dbf”中,选择“数量”字段,在“字段有效性”标签的“规则”处输入“数量>0.and.数量<9999”,在“信息”处输入“"数量超范围"”,最后单击“确定”按钮即可。二、 SELECT 供应商号,工程号,数量; FROM 零件,供应; WHERE 供应.零件号=零件.零件号 .AND. 颜色="红" ORDER BY 数量 DESC; INTO TABLE SUPPLY_TEMP 1. 在命令窗口输入建立菜单的命令 CREATE MENU menu_quick 2. 在“新建菜单”对话框中,单击“快捷菜单”按钮

32、,接着输入两个菜单名。 3. 单击“菜单生成”菜单项,如果新建的菜单没有保存,那么单击“是”按钮,再单击“生成”按钮。如果新建的菜单已经保存,那么直接单击“生成”按钮,最后关闭“快捷菜单设计器”。 4. 在命令窗口输入修改表单命令 MODIFY FORM myform 5. 在“测试快捷菜单”表单中,双击其“属性”的“RightClick Event”,在“Form1.RightClick”编辑窗口中输入“do menu_quick.mpr”,关闭编辑窗口。三、 1. 在命令窗口中输入建立表单命令 CREATE FORM mysupply 2. 在“表单设计器”中,在“属性”的Caption处

33、输入“零件供应情况”,在Name处输入“mysupply”。 3. 在“表单控件”中选定“表格”控件,在其“属性”的RecordSourceType处选择“4 - SQL 说明”。 4. 在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 5. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 thisform.grid1.recordSource="select distinct 零件名,颜色,重量 from 零件,供应 whe

34、re 零件.零件号=供应.零件号 and 工程号='J4' into cursor lsb" 6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第6套 原65一、 一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入 CREATE PROJECT 图书管理 && 保留字可以取前四个字母 二、可以使用菜单方式进行建立 1. 单击“文件新建”命令项,弹出“新建”对话框。 2. 在“新建”对话框中,选择“项目”单选钮,再按“新建文件”按钮,弹出“创建”对话框。

35、3. 在“创建”对话框中输入项目文件名“图书管理”,再按回车键或按“保存”按钮,这样就可以建立项目文件了,并出现“项目管理器”对话框。 1. 打开项目“图书管理”,在项目管理器中的“数据”选项卡中,选择“数据库”,单击“新建”按钮。 2. 在“新建数据库”对话框中,再单击“新建数据库”按钮。 3. 在“创建”对话框中,选定考生文件夹,在“数据库名”处输入“图书”,然后单击“保存”命令按钮即可。 在前两题已做的前提下 在“数据库设计器-图书”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(BOOK、Borrows和Loans)。 1. 在“项目管理器-图书管理”中,展开

36、“数据”项,选中“查询”,接着单击“新建”按钮。 2. 在“新建查询”对话框中,单击“新建”按钮,在“添加表或视图”对话框中选中表“book”,接着单击“添加”按钮,再单击“关闭”按钮,关闭“添加表或视图”对话框。 3. 单击“字段”选项卡,再单击“全部添加”按钮,把全部字段添加到“选定字段”列表框。 4. 单击“筛选”选项卡,在“字段名”选择“Book.价格”字段,在“条件”列表框中,选择“>=”,在“实例”文本框中输入“10”。 5. 单击“排序依据”选项卡,选定“Book.价格”,单击“排序选项”中的“降序”单选钮,接着单击“添加”按钮。 6. 关闭“查询设计器”,在“另存为”对话

37、框的“保存文档为”输入“book_qu”,最后单击“保存”按钮即可。二、 SELECT 书名,作者,价格; FROM LOANS,BOOK,BORROWS; WHERE LOANS.图书登记号=BOOK.图书登记号 AND; LOANS.借书证号=BORROWS.借书证号 AND 姓名="田亮" INTO DBF BOOK_TEMP; ORDER BY 价格 DESC 1. 在命令窗口中输入建立表单命令 CREATE FORM form_menu 2. 在其“属性”的“ShowWindow”中选择“2 - 作为顶层表单”。 3. 在“属性”中,双击“Init Event”,

38、在“Form1.Init”编辑窗口中输入“do menu_lin.mpr with this ,'xxx'”,启动菜单命令。 4. 在“属性”中,双击“Destroy Event,在“Form1.Destroy”编辑窗口中输入“release menu xxx extended”,在表单退出时释放菜单。三、 1. 在命令窗口中输入建立表单命令 CREATE FORM form_book 2. 在“表单设计器”中,在“属性”的Caption处输入“图书情况统计”,双击“Load Event”事件名,在“Form1.Load”编辑窗口,输入命令组。 public ma(3),cox

39、 open database 图书 cox=1 ma(1)="清华" ma(2)="北航" ma(3)="科学"双击“Destroy Event”事件名,在“Form1.Destroy”编辑窗口,输入命令组。 release cox ,ma close database 3. 在“表单控件”对话框中选定“组合框”控件,在其“属性”的RowSource处输入“ma”,在RowSourceType处选择“5 - 数组”,在ControlSource处输入“cox”。 4. 在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”

40、的Caption处输入“统计”,单击第2个命令按钮在“属性”的Caption处输入“退出”。再在“表单设计器”中添加一个文本框Text1。 5. 双击“统计”命令按钮,在“Command1.Click”编辑窗口中输入命令,接着关闭编辑窗口。 select count(*) from book where ma(cox)=出版社 into array aform_book.text1.value=a 6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第7套 原2一、 1. 打开并修改数据库 MODIFY DATAB

41、ASE SCORE_MANAGER 2. 选择“student”表中主索引键“学号”并按住不放,然后移动鼠标拖到“score1”表中的索引键为“学号”处,松开鼠标即可。 3. 选择“course”表中主索引键“课程号”并按住不放,然后移动鼠标拖到“score1”表中的索引键为“课程号”处,松开鼠标即可。 这样,三个表就建立了永久性联系。 方法一: 1. 打开并修改数据库 MODIFY DATABASE SCORE_MANAGER 2. 在“数据库设计器-SCORE_MANAGER”中,选择表“COURSE”并单击鼠标右键,选择“修改”命令项。 3. 在“表设计器-COURSE.dbf”中,在结

42、构的最后处输入字段名为“开课学期”,然后选择类型为“数值型”并输入宽度2,并单击“确定”按钮即可。 方法二: 使用命令增加字段 ALTER TABLE course ADD COLUMN 开课学期 N(2,0) 1. 打开并修改数据库 MODIFY DATABASE SCORE_MANAGER 2. 在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”并单击鼠标右键,选择“修改”命令项。 3. 在“表设计器-SCORE1.dbf”中,选择“成绩”字段,在“字段有效性”标签的“规则”处输入“成绩>=0”,在“信息”处输入“"成绩必须大于或等于零"”,

43、最后单击“确定”按钮即可。 如果已在“数据库设计器-SCORE_MANAGER”中,那么第1和2步可以不做。 1. 打开并修改数据库 MODIFY DATABASE SCORE_MANAGER 2. 在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”并单击鼠标右键,选择“修改”命令项。 3. 在“表设计器-SCORE1.dbf”中,选择字段名为“成绩”,在NULL处进行打勾(允许空值),最后单击“确定”按钮即可。 如果已在“数据库设计器-SCORE_MANAGER”中,那么第1和2步可以不做。二、 SELECT 姓名,2003-YEAR(出生日期) AS 年龄 FROM

44、student INTO TABLE new_table1 1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。 3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“NEW_TABLE1”,在“数据库和表”列表框中,选择表“NEW_TABLE1”,接着在“可用字段”列表框中显示表NEW_TABLE1的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“完成”按钮。 4. 在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“姓名-年龄”,单击“完成”。 5.

45、 在“另存为”对话框中,输入保存报表名“NEW_REPORT1”,再单击“保存”按钮,最后报表就生成了。1. 输入建立菜单命令 CREATE MENU query_menu2. 在“新建菜单”对话框中,单击“菜单”按钮。3. 在“菜单设计器 - query_menu.mnx”窗口中,分别建立两个菜单项“查询”和“退出”。4. 在“退出”菜单项的“结果”选择“命令”,并在“选项”处输入“set sysmenu to default”。三、 1. 在命令窗口中输入建立表单命令 CREATE FORM Myform1 2. 在“表单设计器”中,在“属性”的Caption处输入“成绩查询”。 3. 在

46、“表单设计器”中,添加一个标签控件,在“属性”的Caption处输入“输入学号”。再在“学号”标签的后面添加一个文本框“Text1”。 4. 在“表单设计器”中,添加一个表格控件,在“属性”的RecordSourceType处选择“4 - SQL 说明”。 5. 在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 6. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令,接着关闭编辑窗口。 close all use score1 locate for 学号=al

47、ltrim(ThisForm.Text1.Value) if .not.found() WAIT "学号不存在,请重新输入" WINDOWS TIMEOUT 5 else ThisForm.Grid1.Recordsource="sele 课程名,成绩 from score1,course where 学号=alltrim(ThisForm.Text1.Value) and score1.课程号=course.课程号 into cursor temp1" select temp1 go top endif 7. 双击“退出”命令按钮,在“Command2

48、.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第8套 61一、 1. 单击“文件新建”命令项。 2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。 3. 在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“文件”和“帮助”,然后“文件”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“查询”、和“退出”。 4. 在“退出”子菜单的“结果”选择“命令”并输入命令set sysmenu to default。 5. 单击工具栏上“保存”按钮,在弹出的“保存”对话框中输入query_m

49、enu即可。 6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成query_menu.mpr文件。 ALTER TABLE course RENAME COLUMN 开课系部 TO 开课单位 1. 打开数据库 OPEN DATABASE SCORE_MANAGER 2. 移去表 REMOVE TABLE TEMP2 1. 建立一个查询 CREATE QUERY cx1 如果数据库没有被打开,那么先显示一个“打开”对话框并选择表“score1”,接着显示“添加表或视图”对话框,如果选择的表已被选择,那么就单击“关闭”按钮。 2. 单击“全部添加”按钮,把全部“可用字段”列

50、表框中的字段添加到“选定字段”。 3. 单击“排序依据”选项卡,在“选定字段”先选中“Score1.学号”并单击“添加”按钮,并选中“升序”单选按钮,这个就是记录按学号从低到高排序。 4. 再在“选定字段”先选中“Score1.成绩”并单击“添加”按钮选,并选中“降序”单选按钮,这个就是按成绩从高到低排序。 5. 单击“查询”菜单中的“查询去向”菜单项,接着显示“查询去向”对话框,再单击“表”按钮且输入表名“new_order”,最后单击“确定”按钮。 6. 运行此查询程序,即可得到运行结果。二、 select distinct 学号 from score1 into table temp s

51、elect count(*) as 学生人数 from temp into table new_table 1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,并显示“一对多报表向导”对话框。 3. 在“一对多报表向导”对话框的“步骤1-从父表选择字段”中,首先要选取表“学生”,在“可用字段”列表框中显示表“学生”的所有字段名,并选定“姓名”添加到“选定字段”列表框中,单击“下一步”按钮。 4. 在“一对多报表向导”对话框的“步骤2-从子表选择字段”中,选取表“课程”,在“可用字段”列表框中显示表“课程”的所有字

52、段名,并选定所有的字段添加到“选定字段”列表框中,单击“下一步”按钮。 5. 在“一对多报表向导”对话框的“步骤3-为表建立关系”中,单击“下一步”按钮。 6. 在“一对多报表向导”对话框的“步骤4-排序记录”中,选定“学号”字段并选择“降序”,再单击“添加”按钮,单击“完成”按钮。 7. 在“一对多报表向导”对话框的“步骤6-完成”中,单击“完成”。 8. 在“另存为”对话框中,输入保存报表名“student_report”,再单击“保存”按钮,最后报表就生成了。三、 1. 在命令窗口中输入建立表单命令 CREATE FORM Myform3 2. 在“表单设计器”中,在“属性”的Capti

53、on处输入“成绩查询”。 3. 在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 4. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令,接着关闭编辑窗口。 SELECT 课程名,MAX(成绩) 最高分; FROM score1,course; WHERE score1.课程号=course.课程号; GROUP BY score1.课程号; ORDER BY 课程名; INTO TABLE NEW_TABLE3 5. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。第9套 30一、 1. 单击“工具向导查询”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“查询向导”并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论