VF上机题库答案_第1页
VF上机题库答案_第2页
VF上机题库答案_第3页
VF上机题库答案_第4页
VF上机题库答案_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

VF上机题库解析

6

方法一:

i.打开并修改数据库

MODIFYDATABASEEcommerce

2.在“数据库设计器-Ecommerce”中,选择表“Customer”并单击鼠标右键,选择"修改"命令项。

3.在“表设计器-Customer.dbf”中,在结构的最后处输入字段名为“email”,然后选择类型为“字符

型”并输入宽度20,并单击“确定”按钮即可。

方法二:

使用命令增加字段

ALTERTABLECustomerADDCOLUMNemailC(20)

1.打开并修改数据库

MODIFYDATABASEEcommerce

2.在“数据库设计器-Ecommerce”中,选择表“Customer”并单击鼠标右键,选择“修改”命令项。

3.在“表设计器-Customer.dbf”中,选择“性别”字段,在''字段有效性”标签的“规则”处输入“性

别$"男女"",在“信息”处输入“性别必须是男或女”,在“默认值”处输入“"女"”,最后单击“确定”

按钮即可。

1.在“数据库设计器-Ecommerce”中,选择“Customer”表中主索引键“会员号”并按住不放,然后

移动鼠标拖到“Orderitem”表中的索引键为“会员号”处,松开鼠标即可。

2.在“数据库设计器-Ecommerce”中,选择“Article”表中主索引健“商品号”并按住不放,然后移

动鼠标拖到“Orderitem”表中的索引键为“商品号”处,松开鼠标即可。

1.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

2.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。

3.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删

除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着

单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?",最后单击“是”按钮,这

样就生成了指定参照完整性。

注意:两个关系都要参照完整性约束

******

SELECT姓名,年龄,电话FROMcustomerWHERELEFT(电话,1)=6AND性别二"女"ORDERBY年

龄INTOTABLEtemp_cus

在pview.prg文件中内容

CREATESQLVIEWsb_viewASSELECTCustomer.会员号,;

Customer.姓名,Article.商品名,Orderilem.单价,;

Orderitem.数量,Orderitem.单价*Orderitem.数量金额;

FROMecommerce!articleINNERJOINecommerce!orderitem;

INNERJOINecommerceJcustomer;

ONCustomer.会员号=Orderitem.会员号;

-1-

ONArticle.商品号=Orderitem.商品号;

ORDERBYCustome匚会员号

Av*S*

1.打开数据库

OPENDATABASEEcommerce

2.在命令窗口中输入建立表单命令

CREATEFORMmyform

3.建立报表

1).单击“工具'向导\报表”菜单项,并显示“向导选取”对话框。

2).在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话

框。

3).在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“Customer”,在“数据库和

表”列表框中,选择表“Customer”,接着在“可用字段”列表框中显示表Customer的所有字段名,并选

定所有字段名至“选定字段”列表框中,单击“完成”按钮。

4).在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“客户信息”,单

击“完成”。

4.在“表单设计器”中,在“属性”的Caption处输入“客户基本信息”,在Name处输入“myform”。

5.在“表单设计器”中,添加四个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“女

客户信息”,在第2个命令按钮“属性”窗口的Caption处输入“客户购买商品情况”,在第3个命令按钮

“属性”窗口的Caption处输入“输出客户信息”,在第4个命令按钮“属性”窗口的Caption处输入“退

出»

6.双击''女客户信息”按钮,在"Commandl.Click”编辑窗口中“select*fromcustomerwhere性别=

“女””

7.双击“客户购买商品情况”按钮,在“Command2.Click”编辑窗口中“SELECT*FROMsb_view”

8.双击“输出客户信息”按钮,在“Command3.Click”编辑窗口中“REPORTFORMmyreportPREVIEW"

9.双击“退出”命令按钮,在“Command4.Click”编辑窗口中输入“ThisForm.Release”,接着关闭编

辑窗口。

7

1.打开并修改数据库

MODIFYDATABASESDB

2.在“数据库设计器-SDB”中,选择表“Student”并单击鼠标右键,选择“修改”命令项。

3.在“表设计器-Studentdbf”中,选择“性别”字段,在“字段有效性”标签的“规则”处输入“性

别$"男女"",在“信息”处输入“”性别必须是男或女"",在“默认值”处输入“"女””,最后单击“确定”

按钮即可。

1.在“数据库设计器-sdb”中,选择表“student”并单击鼠标右键,选择“修改”命令,在“表设计

器-student.dbf”中,单击“索引”选项卡,然后输入索引名“sid”,选择类型为“主索引”,表达式为“学

号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。

2.在“数据库设计器-sdb”中,选择表“course”并单击鼠标右键,选择“修改”命令,在“表设计

器-course.dbf”中,单击“索弓I”选项卡,然后输入索引名“cid”,选择类型为“主索引”,表达式为“课

程号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。

-2-

3.在“数据库设计器-sdb”中,选辙“sc”并单击鼠标右键,选择“修改”命令,在“表设计器-sc.dbf”

中,单击“索引”选项卡,然后输入索引名“scid”,选择类型为“主索引”,表达式为“学号+课程号”,

移到下一项,输入索引名"sid",选择类型为“普通索引”,表达式为"学号",移到下一项,输入索引名

“cid”,选择类型为“普通索引”,表达式为“课程号”,最后单击“确定”按钮,再单击“是(Y)”这样这

几个索引就建立了。

1.在“数据库设计器-sdb”中,然后选择“student”表中主索引键“学号”并按住不放,然后移动鼠

标拖到“sc”表中的索引键为“学号”处,松开鼠标即可。

2.在“数据库设计器-sdb”中,然后选择“course”表中主索引键“课程号”并按住不放,然后移动

鼠标拖到“sc”表中的索引键为“课程号”处,松开鼠标即可。

3.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

4.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器二

5.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删

除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着

单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?",最后单击“是”按钮,这

样就生成了指定参照完整性。

注意:可能会出现要求整理数据库,那么请整理后重新做操作。

1.单击“工具'向导\报表”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。

3.在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列

表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定所有字段

名至“选定字段”列表框中,单击“下一步”按钮。

4.在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。

5.在“报表向导”对话框的“步骤3-选择报表样式”中,在“样式”中选择“随意式”,单击“下一

步”按钮。

6.在“报表向导”对话框的“步骤4-定义报表布局”中,在“列数”处选择为“1”,在“方向”处选

择“纵向”,在“字段布局”处选择“列”,单击“下一步”按钮。

7.在“报表向导”对话框的“步骤5-排序次序”中,选定“学号”字段并选择“升序”,再单击“添

加”按钮,单击“完成”按钮。

8.在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“学生基本情况一览表”,

单击“完成”。

9.在“另存为”对话框中,输入保存报表名“one”,再单击“保存”按钮,最后报表就生成了。

1.单击“工具'向导\查询”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“查询向导”并单击“确定”按钮,并显示“查询向导”对话框。

3.在“查询向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列

表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定“学号”

和“姓名”两个字段至“选定字段”列表框中;接着选择表“sc”,接着在“可用字段”列表框中选定“成

绩”字段至“选定字段”列表框中,;接着选择表“course”,接着在“可用字段”列表框中选定“课程名”

字段至“选定字段”列表框中再单击“下一步”按钮。

4.在“查询向导”对话框的“步骤2••为表建立关系”中,单击“添加”按钮,建立“STUDENT.学

号=SC.学号”关系,接着选择字段"SC.聊号”和“COURSE.课程号”,再单击“添加”按钮,建立“SC.

课程号=COURSE.课程号”关系,单击“下一步”按钮。

5.在“查询向导”对话框的“步骤3-筛选记录”中,单击“下一步”按钮。

6.在“查询向导”对话框的“步骤4-排序记录”中,选择排序字段"COURSE.课程名”和选择“升

-3-

序”单选按钮再单击“添加”按钮,选择排序字段“SC.成绩”和选择“降序”单选按钮再单击“添加”

按钮,单击“完成”按钮。

7.在“查询向导”对话框的“步骤5-完成"中,单击'保存查询并在“查询设计器”修改(M)',躺

“完成”按钮。

8.在“查询设计器”中,单击“排序依据”选项卡,查看排序方式是否正确,如果不正确,则修改排

序选项。

9.在“另存为”对话框中,输入文件名“TWO”并单击“保存”按钮。

10.在“查询设计器”中,单击“查询'查询去向”菜单项,并显示“查询去向”对话框,在此对话框

中,单击“表”按钮,接着在“表名”处输入表名“TWO.DBF",单击“确定”按钮,最后运行此查询程

序。

第2行:SELECTstudent.学号,姓名,AVG(成绩)平均成绩,COUNT(成绩)选课门数;

第3行:FROMstudentJOINscONstudent.学号=sc.学号;

第4行:WHERE性别="女";

第5行:GROUPBYstudent.学号HAVINGAVG(成绩)>=75;

1.建立表单

CREATEFORMform

2.在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“查

询”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。

3.在“表单设计器"中,双击“Commandl"命令按钮,在“Command〕.Click”编辑窗口中输入SQL

的SELECT命令查询语句,接着关闭编辑窗口。

SELECTStudent.学号,Student.姓名,AVG(成绩)AS平均成绩,;

MIN(成绩)AS最低分;

FROMsdbistudentINNERJOINsdb!sc;

ONStudent.学号=Sc.学号;

GROUPBYStudent.学号HAVINGMIN(成绩)>=60;

ORDERBYStudent.学号;

INTOTABLEfour.dbf

4.在“表单设计器“中,双击"Command2"在"Command2.Click”编辑窗口中输入“Release

Thisform”,接着关闭编辑窗口。

8

1.打开并修改表结构

USEstudent

MODIFYSTRUCTURE

2.移动到字段的最下面的空白处,输入字段名“照片”,再选择类型为“通用型”,单击“确定”按钮

进行保存。

1.在“数据库设计器-sdb”中,选择表“teachter”并单击鼠标右键,选择“修改”命令,在“表设计

器-teacher.dbf”中,单击“索引”选项卡,然后输入索引名“教师号”,选择类型为“主索引”,表达式为

-4-

“教师号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。

2.在“数据库设计器-sdb”中,选择表“course”并单击鼠标右键,选择“修改”命令,在“表设计

器-course.dbf”中,单击“索引”选项卡,然后输入索引名“教师号”,选择类型为“普通索引”,表达式

为“教师号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。

1.在“数据库设计器-sdb”中,然后选择“student”表中主索引键“学号”并按住不放,然后移动鼠

标拖到“sc”表中的索引键为“学号”处,松开鼠标即可。

2.在“数据库设计器-sdb”中,然后选择“course”表中主索引键“课程号”并按住不放,然后移动

鼠标拖到“sc”表中的索引键为“课程号”处,松开鼠标即可。

2.在“数据库设计器-sdb”中,然后选择“teacher”表中主索引键“教师号”并按住不放,然后移动

鼠标拖到“course”表中的索引键为“教师号”处,松开鼠标即可。

4.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

5.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。

6.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删

除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着

单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?",最后单击“是”按钮,这

样就生成了指定参照完整性。

注意:可能会出现要求整理数据库,那么请整理后重新做操作。

1.单击“工具'向导'表单”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“表单向导”并单击“确定”按钮,并显示“表单向导”对话框。

3.在“表单向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列

表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定所有字段

名,再单击“下一步”按钮。

4.在“表单向导”对话框的“步骤2-选择表单样式”中,在“样式”中选择“阴影式”,在“按钮类

型,,中选择“图片按钮”,再单击“下一步”按钮。

5.在“表单向导”对话框的“步骤3-排序次序”中,选定“学号”字段并选择“升序”,再单击“添

加”按钮,再单击“下一步”按钮。

6.在“表单向导”对话框的“步骤4-完成”中,在“请输入表单标题”文本框中输入“学生表数据输

入”,再单击“完成”。

7.在“另存为”对话框中,输入保存表单名“sform”,再单击“保存”按钮,最后表单就生成了。

***

1.建立查询文件SVG

CREATEQUERYsvg

2.在“打开”对话框中,选择表“student.dbf",再按“确定”按钮。

3.在“添加表或视图”对话框中,选择表“sc”,再按“添加”按钮,再选择表“course”,再按“添

加”按钮,再选择表“teacher”,再按“添加”按钮,接着按“关闭”按钮,关闭“添加表或视图”对话框。

4.在“查询设计器-svg”窗口中,单击“字段”选项卡,选择“Student.学号”、“Student.姓名"、“Course.

课程名”、“Sc.成绩”,接着在“函数和表达式”输入“教师名AS任课教师”后,再单击“添加”按钮。

5.在“查询设计器-svg”窗口中,单击“筛选”选项卡,选择字段"Student.性别”,在实例处输入

6.在“查询设计器-svg”窗口中,单击“排序依据”选项卡,选择字段"Student.学号”并在“排序选

项”中选中“升序”,再单击“添加”按钮。

7.在“查询设计器”中,单击“查询'查询去向”菜单项,并显示“查询去向”对话框,在此对话框

中,单击“表”按钮,接着在“表名”处输入表名“one”,单击“确定”按钮。

8.最后保存并运行此查询。

-5-

1.单击“文件'新建”命令项。

2.在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。

3.在“新建菜单”对话框中选择“快捷菜单”按钮,在菜单设计器中的“菜单名称”中依次输入“数

据浏览”和“退出”这两个主菜单项,然后选择“数据浏览”菜单项,在“结果”中选择“子菜单”,单

击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“学生表”、“选课表”和“课程表”。

4.在“学生表”子菜单的“结果”选择“过程”并输入命令下列语句

SELECT*FROMSTUDENT

5.在“选课表”子菜单的“结果”选择“过程”并输入命令下列语句

SELECT*FROMSC

6.在“课程表”子菜单的“结果”选择“过程”并输入命令下列语句

SELECT*FROMCOURSE

7.在"退出"主菜单的"结果"选择"过程"并输入下列命令setsysmenutodefault

8.单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“smenu”即可。

9.在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“smenu.mpr”文件。

1.建立表单

CREATEFORMtform

2.在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“查

询”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。

3.在“表单设计器"中,双击“Commandl"命令按钮,在“Command〕.Click”编辑窗口中输入SQL

的SELECT命令查询语句,接着关闭编辑窗口。

SELECTStudent.学号,姓名,AVG(成绩)AS平均成绩,;

COUNT(*)AS选课门数FROMStudent,ScGROUPBYSc.学号;

HAVINGCOUNT(*)>=4AND平均成绩>=75WHEREStudent.学号=Sc.学号ORDERBY;

平均成绩DESCINTODBFTWO

4.在“表单设计器”中,双击“Command2”命翎钮在“Command2.Click”编辑窗口中输入“Release

Thisform”,接着关闭编辑窗口。

9

命令方式:

ALTERTABLEcusADDCOLUMN手机号C(ll)

ALTERTABLECBCALTER数量SETCHECK数量>=1

ALTERTABLECBCALTERCOLUMN数量SETDEFAULT1

ALTERTABLECBCALTER单价SETCHECK单价>=1

ALTERTABLECBCALTERCOLUMN单价SETDEFAULT1

在“数据库设计器-Cdb”中,选裱“cbc”并单击鼠标右键,选择“修改”命令,在“表设计器-cbc.dbf”

中,单击“索弓|”选项卡,然后输入索引名“cbc”,选择类型为“主索引”,表达式为“会员号+商品号+DTOC(日

期)”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。

1.在“数据库设计器-cdb”由选髅“cbc”并单击鼠标右键,选择“修改”命令,在“表设计器-cbc.dbf”

-6-

中,单击“索引”选项卡,然后输入索引名“会员号”,选择类型为“普通索引”,表达式为“会员号”,

再移到下一项,输入索引名“商品号”,选择类型为“普通索引”,表达式为“商品号”,最后单击“确定”

按钮,再单击“是(Y)”这样两个普通索引就建立了。

2.在“数据库设计器-cdb”中,然后选择“cus”表中主索引键“会员号”并按住不放,然后移动鼠标

拖到“cbc”表中的索引键为“会员号”处,松开鼠标即可。

3.在“数据库设计器-cdb”中,然后选择“comm”表中主索引键“商品号”并按住不放,然后移动

鼠标拖到“cbc”表中的索引键为“商品号”处,松开鼠标即可。

SELECT会员号,会员名,单位FROMCUSINTOTABLENCUS

1.建立查询文件TWO

CREATEQUERYtwo

2.在“打开”对话框中,选择表“cus.dbf",再按“确定”按钮。

3.在“添加表或视图”对话框中,选择表“cbc”,再按“添力口”按钮,再选择表“comm”,再按“添

加”按钮,接着按“关闭”按钮,关闭“添加表或视图”对话框。

4.在“查询设计器-two”窗口中,单击“字段”选项卡,选择“Cus.会员号”、“Cus.会员名"、“Comm.

商品名”,接着在“函数和表达式”输入“数量*单价AS金额”后,再单击“添加”按钮。

5.在“查询设计器-two”窗口中,单击“筛选”选项卡,选择“表达式”操作,在“表达式生成器”

对话框的表达式处输入“Year(Cbc.日期)”,在实例处输入“2003”。

6.在“查询设计器-two”窗口中,单击“排序依据”选项卡,选择字段“Cus.会员号”并在“排序选

项”中选中“升序”,再单击“添加”按钮。

7.在“查询设计器”中,单击“查询'查询去向”菜单项,并显示“查询去向”对话框,在此对话框

中,单击“表”按钮,接着在“表名”处输入表名“two”,单击“确定”按钮。

8.最后保存并运行此查询。

第3行:WHERE性别="女"and会员号=ANY;

第6行:WHERE数量>=10;

第7行:GROUPBY会员号HAVINGSUM(数量*单价)>=5000);

****

1.建立表单

CREATEFORMform

2.在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“统

计”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。

3.在“表单设计器”中,双击“Command1"命令按钮,在aCommand1.Click"编辑窗口中输入SQL

的SELECT命令查询语句,接着关闭编辑窗口。

UPDATECUSSET会员类型="金卡会员"WHERE会员号=ANY(SELECT会员号FROMcbc

GROUPBY会员号HAVINGSUM(数量*单价)>=15000)

UPDATECUSSET会员类型="银卡会员"WHERE会员号=ANY(SELECT会员号FROMcbc

GROUPBY会员号HAVINGSUM(数量*单价)<15000ANDSUM(数量*单价)>=10000)

UPDATECUSSET会员类型="铜卡会员"WHERE会员号=ANY(SELECT会员号FROMcbc

GROUPBY会员号HAVINGSUM(数量*单价)v10000ANDSUM(数量*单价)>=5000)

UPDATECUSSET会员类型="普通会员"WHERE会员号=ANY(SELECT会员号FROMcbc

GROUPBY会员号HAVINGSUM(数量*单价)<5000)

4.在“表单设计器”中,双击“Command2”命令翘在"CommandZQick”编辑窗口中输入“Release

Thisform”,接着关闭编辑窗口。

-7-

10

ALTERTABLEksbADDCOLUMN备注C(30)

******

ALTERTABLEkscjbALTER成绩SETCHECK成绩>=0AND成绩<=150

ALTERTABLEkscjbALTERCOLUMN成绩SETDEFAULT0

1.在“数据库设计器-sdb”中,然后选择“ksb”表中主索引键“学生号”并按住不放,然后移动鼠标

拖到“kscjb”表中的索引键为“学生号”处,松开鼠标即可。

2.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

3.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。

4.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删

除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“忽略”单选按钮,接着

单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?",最后单击“是”按钮,这

样就生成了指定参照完整性。

注意:可能会出现要求整理数据库,那么请整理后重新做操作。

1.单击“工具'向导'报表”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。

3.在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“ksb”,在“数据库和表”列表框

中,选择表“ksb”,接着在“可用字段”列表框中显示表ksb的所有字段名,并选定所有字段名至“选定

字段”列表框中,单击“下一步”按钮。

4.在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。

5.在“报表向导”对话框的“步骤3-选择报表样式”中,在“样式”中选择“随意式”,单击“下一

步”按钮。

6.在“报表向导”对话框的“步骤4-定义报表布局”中,在“列数”处选择为“1”,在“方向”处选

择“纵向”,在“字段布局”处选择“列”,单击“下一步”按钮。

7.在“报表向导”对话框的“步骤5-排序次序”中,选定“学生号”字段并选择“升序”,再单击“添

加”按钮,单击“完成”按钮。

8.在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“考生成绩一览表”,

单击“完成”。

9.在“另存为”对话框中,输入保存报表名“one”,再单击“保存”按钮,最后报表就生成了。

1.单击“工具'向导'表单”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“一对多表单向导”并单击“确定”按钮,并显示“一对多表单向

导”对话框。

3.在“一对多表单向导”对话框的“步骤1-从父表中选定字段”中,首先要选取表“ksb”,在“数据

库和表”列表框中,选择表“ksb”,接着在“可用字段”列表框中显示表ksb的所有字段名,并选定所有

字段名,再单击“下一步”按钮。

4.在“一对多表单向导”对话框的“步骤2-从子表中选定字段”中,选取表“kscjb”,在“数据库和

表”列表框中,选择表“kscjb”,接着在“可用字段”列表框中显示表kscjb的所有字段名,并选定所有字

段名,再单击“下一步”按钮。

5.在“一对多表单向导”对话框的“步骤3-建立表之间的关系”中,再单击“下一步”按钮。

-8-

6.在“一对多表单向导”对话框的“步骤4-选择表单样式”中,在“样式”中选择“阴影式”,在“按

钮类型”中选择“图片按钮”,再单击“下一步”按钮。

7.在“一对多表单向导”对话框的“步骤5-排序次序”中,选定“学生号”字段并选择“升序”,再

单击“添加”按钮,再单击“下一步”按钮。

6.在“一对多表单向导”对话框的“步骤6-完成”中,在“请输入表单标题”文本框中输入“考生数

据输入维护”,再单击“完成”。

7.在“另存为”对话框中,输入保存表单名“two”,再单击“保存”按钮,最后表单就生成了。

第3行:INTOARRAYtem

第6行:WHEREnotexists;

第9行:WHERE成绩<tem(l)and考生号=ksb.考生号);

1.建立表单

CREATEFORMform

2.在“表单设计器”中,在“属性”的Caption处输入“录取研究生”。

3.在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“统

计”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。

4.在“表单设计器”中,双击“Commandl”命令按钮,在"Command1.Click"编辑窗口中输入下列

命令语句,接着关闭编辑窗口。

closeall

CREATETABLEtest(考生号C(4),政治成绩N(5』),外语成绩N(5,l),高数成绩N(5,l),专业课成

绩N(5,1),总成绩N(5,l))

use

select2

usetest

select1

usekscjb

dowhile.not.eof()

selecttest

locatefor考生号=1<5可1>-:>考生号

ifnotfound()then

appendblank

replace考生号withkscjb・>考生号

endif

docase

casekscjb->考试科目="101”

replace政治成绩withkscjb->成绩

casekscjb,考试科目=“102”

replace外语成绩withkscjb->成绩

casekscjb・>考试科目二103”

replace高数成绩withkscjb->成绩

casekscjb->考试科目="104”

replace专'也课成绩withkscjb->成绩

endcase

selectkscjb

skip

-9-

enddo

closeall

updatetestset总成绩=政治成绩+外语成绩+高数成绩+专业课成绩

SELECTKsb.考生号,Ksb.姓名,Ksb.性别,Ksb.单位,Test.政治成绩,;

Test.外语成绩,Test.高数成绩,Test.专业课成绩,Test.总成绩;

FROMsdb!ksbINNERJOINtest;

ONKsb.考生号=Test.考生号;

WHERETest.总成绩>=330;

ORDERBYTest.总成绩DESCINTOTABLEfour

5.在“表单设计器”中,双击“Command2”命令飙在“CommandZClick”编辑窗口中输入“Release

Thisform”,接着关闭编辑窗口。

11.

可以有两种方法:一是命令方法,二是菜单方法。

命令方法:

OPENDATABASEsdb

ADDTABLEclass&&把自由表class加入到sdb中

ADDTABLEteacher&&把自由表teacher加入到sdb中

菜单方法:

1.单击“文件'打开”命令项,选择“文件类型”为数据库,打开“sdb”。

2.在“数据库设计器-sdb”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表

文件即可(class和teacher)»

可以有两种方法:一是命令方法,二是菜单方法。

命令方法:

OPENDATABASEsdb

ADDTABLEclass&&把自由表class加入到sdb'I1

ADDTABLEteacher&&把自由表teacher加入到sdb中

菜单方法:

1.单击“文件'打开”命令项,选择“文件类型”为数据库,打开“sdb”。

2.在“数据库设计器-sdb”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表

文件即可(class和teacher)。

1.在“数据库设计器-Sdb”中,然后选择“class”表中主索引键“班级号”并按住不放,然后移动鼠

标拖到“student”表中的索引键为“班级号”处,松开鼠标即可。

2.在“数据库设计器-sdb”中,然后选择“teacher”表中主索引键“教师号”并按住不放,然后移动

鼠标拖到“class”表中的索引键为“班主任号”处,松开鼠标即可。

******

1.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

2.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。

-10-

3.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删

除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着

单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?",最后单击“是”按钮,这

样就生成了指定参照完整性。

注意:可能会出现要求整理数据库,那么请整理后重新做操作。

1.单击“工具\向导'报表”菜单项,并显示“向导选取”对话框。

2.在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。

3.在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列

表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定所有字段

名至“选定字段”列表框中,单击“下一步”按钮。

4.在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。

5.在“报表向导”对话框的“步骤3-选择报表样式”中,在“样式”中选择“随意式”,单击“下一

步”按钮。

6.在“报表向导”对话框的“步骤4-定义报表布局”中,在“列数”处选择为“1”,在“方向”处选

择“纵向”,在“字段布局”处选择“列”,单击“下一步”按钮。

7.在“报表向导”对话框的“步骤5-排序次序”中,选定“学号”字段并选择“升序”,再单击“添

加”按钮,单击“完成”按钮。

8.在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“学生基本情况一览表”,

单击“完成二

9.在“另存为”对话框中,输入保存报表名“two”,再单击“保存”按钮,最后报表就生成了。

1.建立查询文件

CREATEQUERYone

2.在“打开”对话框中,选择表“class.dbf",再按“确定”按钮。

3.在“添加表或视图”对话框中,选择表“teacher”,再按“添加”按钮,再选择表“student",再按

“添加”按钮,接着删除"class"和"student”的关联,重新选择“student.学号”和“class.班长号”作为

进行关联,接着按“关闭”按钮,关闭“添加表或视图”对话框。

4.在“查询设计器-one”窗口中,单击“字段”选项卡,选择“Class.班级号”、“Class.班级名”,在“函

数和表达式”输入“Student.姓名AS班长名”后,再单击“添加”按钮,在“函数和表达式”输入“Teacher.

教师名AS班主任名”后,再单击“添加”按钮。

5.在“查询设计器-one”窗口中,单击“排序依据”选项卡,选择字段"Class.班级号”并在“排序

选项”中选中“升序”,再单击“添加”按钮。

6.在“查询设计器”中,单击“查询'查询去向”菜单项,并显示“查询去向”对话框,在此对话框

中,单击“表”按钮,接着在“表名”处输入表名“one”,单击“确定”按钮。

7.最后保存并运行此查询。

1.建立表单

CREATEFORMthree

2.在“表单设计器”中,在“属性”的Caption处输入“学生基本信息浏览",在Name处输入“form”。

3.在“表单设计器”中,添加一个标签Labell,在其“属性”的Caption处输入“班级号”。

4.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-three.scx”

中,在“打开”对话框中,选择“student.dbf”表,接着在“添加表或视图”的对话框中,双击表“class”,

再按“关闭”按钮,关闭“添加表或视图”对话框。

5.在“表单设计器”中,添加一个组合框控件ComboI,在其“属性”的Caption处输入“班级号”,

在Style处选择"2■"下拉列表框",在RowSourceType处选择"6-字段”,在RowSource处选择“Class.班级

-11-

号。

6.在“表单设计器”中,添加一个表格控件Grid1,在其"属性"的RecordSourceType处选择**4-SQL

说明”。

7.在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”的Caption处输入“退出”,

在第2个命令按钮“属性”的Caption处输入“确认”。

8.在“表单设计器"中,双击"Command1"命令绚,在"Commandl.Click”编辑窗口中输入"Release

Thisform”,接着关闭编辑窗口。

9.在“表单设计器”中,双击"Command2"命令按钮,在(tCommand2.Click"编辑窗口中输入下述

语句,接着关闭编辑窗口.

ThisForm.GridI.RecordSource="SELECT*FROMstudentWHERE班级号=(:龌$.班级号INTO

CURSORLSB"

12.

温馨提示

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

评论

0/150

提交评论