数据库VF教程
第三章VF数据库及其操作教案

第三章 VF数据库及其操作一、创建数据库表:注:表分数据库表和自由表,其文件扩展名都为:.dbf。
数据库表是指属于某个数据库的表,自由表是指不属于任何数据库的表。
⏹ 打开项目管理器->数据库->表->新建;⏹ 使用新建命令或者使用Create命令建立数据库;1.方法:open database打开数据库——create建立表。
注:如果没有先用open database打开数据库,而是直接用create命令建立表也可以,因为它不包含有些在数据库中才能实现的功能,这时建立的表不是数据库中的表,而是自由表;新建的表处于打开处状态可以直接进行录入及修改表结构操作,如果以后进行操作:1.可以直接在盘符中找到打开;2.在命令窗口中输入USE TableName(表名)——单击“显示——浏览”或者在命令行输入BROWSE LASE回车即可。
二、数据库表的字段属性:1、字段显示属性:⏹ 字段名 是字段的唯一标志,由1—128个非空字符组成;⏹ 字段名 即关系的属性名或表的列名。
一个表由若干列(字段)构成,每个列都必须有一个惟一的名字即字段名⏹ 字段名 可以是汉字或合法的西文标识符;注:自由表:2自由表字段名最长为10个字符。
3数据库表的字段名最长为128个字符。
4字段名必须以字母或汉字开头。
5字段名可以由字母、汉字、数字和下划线组成。
6字段名中不能包含空格。
注:字段类型决定了存储的数据类型,字段宽度决定了存储数据的宽度和取值范围。
字段的类型(字段变量)注:⏹ 备注型和通用型内容存放在扩展名为:.fpt文件中。
⏹ 通用型可以存放图片等多媒体内容,而备注型不能存放图片等。
⏹ 记住各字段类型及字母表示、宽度。
注:NULL:空值表示字段或变量还没有确定值。
三、设置字段的显示格式:格式确定了一个字段在数据浏览窗口、表单或报表中的显示方式。
可以在格式文本框中输入所需要的格式码,常用的格式用。
在当前的“工具”——选项下进行设置;四、设置字段的有效性:规则:即字段有效性规则,用来指定该字段的值必须满足的条件,为逻辑表达式;信息:即违背字段有效性规则时的提示信息,为字符串表达式;默认值:即字段的默认值,可以减少数据输入的工作量,类型以字段的类型来确定。
vf数据库教案

vf数据库教案教案名称:VF数据库教学教学目标:1. 理解数据库的概念和原理2. 掌握VF数据库的基本操作和使用方法3. 能够设计和创建简单的数据库和数据表4. 能够进行数据的插入、查询、更新和删除操作5. 能够利用VF数据库实现数据的备份和恢复教学内容和顺序:1. 数据库基础知识- 数据库的概念和作用- 数据库的组成和架构- 数据库的分类和特点2. VF数据库介绍- VF数据库的特点和优势- VF数据库的应用场景3. VF数据库的安装和配置- 下载和安装VF数据库- 配置VF数据库的环境变量4. VF数据库的基本操作- VF数据库的启动和关闭- VF数据库的登录和退出- VF数据库的帮助文档和命令提示5. VF数据库的数据表操作- 数据表的创建和删除- 数据表的修改和重命名- 数据表的字段定义和约束- 数据表的索引和分区6. VF数据库的数据操作- 数据的插入和查询- 数据的更新和删除- 数据的排序和分组7. VF数据库的数据备份和恢复- 数据的备份和还原- 数据的导入和导出- 数据的迁移和同步教学资源:1. VF数据库官方网站2. VF数据库安装文件和教程3. 实例数据和案例分析4. 教学课件和练习题教学评估:1. 学生实际操作VF数据库的能力和熟练程度评估2. 学生在课堂上的参与和提问情况评估3. 学生对VF数据库的理解和应用能力评估教学拓展:1. 继续深入学习VF数据库的高级功能和应用2. 探究其他数据库管理系统的比较和选择3. 学习数据库设计和优化的方法和技巧4. 进一步学习数据库的安全性和性能优化。
VF数据库及其操作(精品课件)

3.6.3 设置触发器 形式:插入、删除、更新触发器. 3.6.4 创建永久关系 类型:一对一、一对多 要求:同一数据库的数据表
同一字段建立索引关系 方法:点击索引字段拖动鼠标,在另一字段上松开. 编辑关系:双击表间连线 删除关系:双击表间连线,DELETE键删除.
精品 PPT 模板
3.5.3 数据库表的建立 1.在数据库中建立数据表
打开数据库-数据库/鼠标右键-新建表…… 2.向数据库添加自由表
打开数据库-数据库/鼠标右键-添加表 3.从数据库中移去数据表
打开数据库-数据库/鼠标右键-移去-删除/移去
精品 PPT 模板
3.6 建立数据字典 3.6.1 设置表的字段属性 1.字段标题:显示时更容易了解该字段所代表的含义. 2.字段注释:为数据库表中的字段添加注释说明. 3.输入掩码:指定字段输入值的格式,屏蔽非法输入. 4.格式:输出掩码,它规定了字段显示时的样式. 3.6.2 设置表的有效性规则 1.字段级规则:控制用户输入到字段中的数据类型. 2.默认值:输入新记录时自动为该字段输入默认值. 3.记录级规则:控制用户输入到记录中的信息类型.
精品 PPT 模板
3.7.2 数据表的联接 1.数据表的关联:SET RELATION TO[关键字表达式1/数值
表达式1>INTO<工作区号>|<别名>][关键字表达式2/数值 表达式2>INTO<工作区号>|<别名>…] [ADDITlVE] 2.取消关联:SET OFF INTO <工作区号>|<别名> 3.数据表的物理连接:JOIN WITH<工作区号>|<别名>TO <新表文件名> FOR<连接条件>[FIELDS<字段名表>]
第3章VF数据库及其操作

功能:直接利用表达式eExpression 的值替换字段 FieldName的值,从而达到修改记录值的目的。
3.3.5 显示记录的命令
LIST 默认显示全部记录; DISPLAY默认显示当前记录.
格式:LIST/DISPLAY [[FIELDS]FieldList] 格式: [FOR lExpression1][OFF][TO PRINTER [PROMPT]|TO FILE FileName] 说明: 说明: 1)TO PRINTER将结果输出到打印机。 2)TOFILE将结果输出到文件。
“打开”->选择“数据库”->选择文件名->“确定” 打开” 选择“数据库” 确定”
3.使用命令打开数据库
OPEN DATABASE [FileName|?][EXCLUSIVE|SHARED] [NOUPDATE] [VALIDATE]
3.1.4
修改数据库
1.在数据库设计器中可以完成对象的建立、 修改和删除等操作。 2. 2.打开数据库设计器的方法(三种):
3.4.2 在表设计器中建立索引
1.单项索引 单项索引
1)可在“字段”选项卡中指定索引项; 2)在“索引”选项卡中,从“类型”下拉列 表框中选择索引类型。
2.复合字段索引(即在多个字段上的索引) 复合字段索引
建立的方法: 建立的方法: “索引”->“插入”->输入索引名->选择索引 类型->打开表达式生成器->输入索引表达式>“确定”
3.3.2 增加记录的命令
1.APPEND命令 命令
格式:1)APPEND //需要立刻交互输入新的记录值 ) 2)APPEND BLANK //在表的尾部增加一条空白记录
vf教程

(7)求字符串长度函数 格式: 字符表达式) 格式:len( 字符表达式) 功能:求出字符表达式中的字符个数。 功能:求出字符表达式中的字符个数。 例:name=‘ gao ‘ ? Len(name) (8)求唯一值的函数 格式: 格式:distinct 功能:求出唯一的值。
第三章 表达式
一、计算和显示命令 格式1 格式1:? 表达式 功能:计算出各个表达式的值, 功能:计算出各个表达式的值,并在下移行依 次显示出来。 次显示出来。 格式2 格式2:?? 表达式 功能:计算出各个表达式的值, 功能:计算出各个表达式的值,并在当前行显 示出来。 示出来。 例:? right(‘foxpro’,3) ?? right(‘foxpro’,3) ? right(‘foxpro’,3)
(2)求左子串函数 格式:left(字符表达式 字符表达式,n) 格式:left(字符表达式,n) 功能:从字符表达式的左端开始截取n 功能:从字符表达式的左端开始截取n个 字符,形成一个新的字符串。 字符,形成一个新的字符串。 Left(‘name name’,2) ? Left( name ,2) 命令执行结果: 命令执行结果:na
select sum(abs(charge)) from shouru
(2) 取整函数 格式:int(数值表达式 数值表达式) 格式:int(数值表达式) 功能:截去数值表达式的小数部分, 功能:截去数值表达式的小数部分,保 留整数部分(不四舍五入)。 留整数部分(不四舍五入)。 例:? Int(-58.32),int(36.78) select int(charge) from shouru where acct_code='001-002' and name='总额优惠'
VF教案第一章第一节

第一章教案课题名称1.1数据库基础知识 1.2 关系数据库授课时间时数2教学目标应知了解计算机数据管理的发展历程应会掌握数据库系统的基本概念、数据库管理系统的功能教材分析重点数据库系统难点数据模型 关系数据库教学方法讲授教学资源教学参考书教学内容时间分配1、数据库基础知识2、关系数据库30分60分教学后记作业内容备 注引入:为什么要学数据库管理?§1.1数据库基础知识§ 1.1.1 计算机数据管理的发展一、数据与数据处理1.数据:是描述客观事物的符号记录,是用物理符号记录下来的可以鉴别的事物特性。
包括:数字、文字、图形、图像、动画、声音等。
2.信息:是数据经过加工处理后的有用结果。
或是能表示一定含义的数据。
例:数据描述: 王阳,9098135,男1980,江苏,计算机系,1998。
经过简单的推论后,可得出这样的信息:王阳是位男大学生,学号为9098135,1980年出生,江苏人,1998年考入计算机系。
3.数据处理:将数据转换成信息的过程。
内容包括:数据收集 →数据整理(鉴别) → 存储数据 → 使用数据(计算、统计、查询等) →维护数据????故通过数据处理可以获取信息,然后对信息进行解释、推论、归纳、分析、综合等而产生决策。
在一个企事业单位中,数据的处理与作用呈金字塔形,如下图所示:战略层战术层 操作层二、数据管理技术的发展计算机对数据的管理是指对数据的组织、分类、编码、检索和维护所提供的操作手段。
经历了:人工管理、文件系统、数据库系统、分布式数据系统、面向对象数据库系统。
1、人工管理20世纪50年代中期以前特点:①程序员必须掌握数据在计算机中的存储地址和方式,才能在程序中正确的使用数据。
②程序与数据不独立,数据不能保存,程序之间有数据冗余。
2.文件系统20世纪50年代后期至60年代中期特点:①数据存储在数据文件中,由文件管理系统使用数据。
②数据文件和程序文件相互依赖,数据冗余度大,且造成数据的不一致性。
VF第三章:数据库操作
5.
显示记录命令:
LIST \DISPLAY [ [FIELDS] fieldlist] [FOR lExpressionl] [OFF] [ TO PRINTER [PROMPT]] TO FILE filename] 其中参数:
第三章:visual Foxpro数据库及其操作
三、修改数据库
在VFP中一般用数据库设计器修改数据库,数据库设计器可 以用如下的几种方式打开.
1.在项目管理器中打开
2.在打开对话框中打开数据库
3.使用命令打开 MODIFY DATABASE [ databasename |? ]
[NOWAIT] [NOEDIT]
4、项目管理器的使用 A、建立文件 “新建”按钮 B、添加文件 “添加”按钮 C、修改文件 “修改”按钮 D、移去文件 “移去”按钮 E、删除文件 “移去”按钮 F、其他按钮 “浏览”、“打开”、“关闭”、“预览”、“运行”、 “连编”
5、定制项目管理器 A、移动、缩放、折叠、拆分项目管理器 移动:鼠标操作 缩放:鼠标操作 折叠: 、 按钮 拆分: 图钉图标按钮 B、停放“项目管理器”窗口 将项目管理器拖到Visual FoxPro主窗口的顶部 就可以使象其他工具栏一样显示在主窗口的顶部。 注意:创建项目可以使用命令 格式:CREATE PROJECT
3. 使用命令打开数据库
OPEN DATABASE [filename | ?] [EXCLUSIVE |SHARED] [NOUPDATE] [VALIDATE ] 参数说明:EXCLUSIVE以独占方式打开,SHARED以 共享方式打开。NOUPDATE以只读方式打开,VALIDATE检 查数据库中引用的对象是否合法。 4.设置当前数据库:SET DATABASE TO [databasename]
数据库VF教程
实验一 VFP数据表基本操作1、数据表的建立和数据的输入一、实验目的1、了解数据表的基本概念2、掌握数据表的建立2、掌握数据表中数据的添加3、掌握从其他数据表中添加数据二、实验内容及任务1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。
2、在文件夹VFPEX创建数据表XS.DBF,表结构如下:3、在创建表的同时,输入如下的记录:4、向数据表添加记录:5、从数据表XS1.DBF中成批添加数据到数据表XS.DBF中。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、素材软盘四、实验方法和步骤1、复制实验所需文件双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。
2、创建数据表并输入数据1)进入Visual FoxPro 6.0环境。
2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。
图1-1 图1-23)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。
图 1-34)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。
图1-4图1-53、向数据表添加记录1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF 数据表,打开数据表。
图1-62)选择“显示/浏览”命令,显示数据表窗口,如图1-5。
3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表4、从其他数据表添加数据到当前数据表1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。
Visual Foxpro数据库开发培训教程零起点VF-01课
本课要点 具体要求 本课导读 上机练习
Visual FoxPro数据库开发培训教程
本课要点
数据库基础 Visual Fox据库开发培训教程
具体要求
了解关系数据库基础 掌握Visual FoxPro 6.0的基本特点 掌握项目管理器的使用
Visual FoxPro数据库开发培训教程
3.关系数据库
2)关系的基本特点
属性不可再分,即二维表中的列不可再分,表 中只包含单纯的列。 同一个关系中不允许出现重复的属性。 同一个关系中不允许出现重复的元组。 关系中交换元组的顺序不影响元组中的数据。 关系中交换属性的顺序不影响元组中的数据。
Visual FoxPro数据库开发培训教程
本课导读
Visual FoxPro 6.0是一种可视化的数据库管理系 统和数据库应用程序开发工具。数据库的创建与 维护、数据表的创建、数据的添加、数据的更新、 查询和应用程序设计等操作,都可以在Visual FoxPro 6.0集成开发环境中完成。
Visual FoxPro数据库开发培训教程
Visual FoxPro数据库开发培训教程
1.1 数据库基础
1.1.1 知识讲解 1.1.2 典型案例——关系运算
Visual FoxPro数据库开发培训教程
1.1.1 知识讲解
Visual FoxPro 6.0是一种数据库管理系统 和数据库应用程序开发工具,在学习之前需 要了解数据库的相关知识。
Visual FoxPro数据库开发培训教程
1.1.2 典型案例——关系运算
案例目标 本案例将练习使用SQL Select命令执行关系 运算。
Visual FoxPro数据库开发培训教程
VF6.0实践操作教程
5、日期时间型数据(Time,简写为T) 格式为:{^yyyy-mm-dd [,][hh[:mm[:ss]][a|p]]} 日期时间型默认宽度为8位。 6、货币型(Currency,简写为Y) 以符号$开头,小数位数不超过4位。宽度为8位。 7、备注型数据(Memo,简写为M) 默认宽度4位,其文本存放在扩展名为.fpt的备注文 件中。 8、通用型数据(General,简写为G) 默认宽度4位,其实际内容也存放在扩展名为.fpt的 备注文件中
VFP 6.0 基础
• VFP 6.0文件组成 1、项目文件 .PJT .PJX 2、数据库文件 .DBC .DCT 3、表文件 .DBF .FPT 4、程序文件 .PRG .FXP 5、索引文件.IDX .CDX 6、内存变量文件.MEM 7、格式文件.FMT 8、报表格式文件.FRX .FRT 9、标件.FMT签文件 .LBX .LBT 10、文本文件 .TXT 11、菜单文件 .MNT .MNX .MPR .MPX 12、表单文件 .SCX .SCT
(4)打开项目:“文件”菜单的“打开”命令。 4、“项目管理器”中的文件操作 操作步骤: (1)在“项目管理器”中选择操作对象的文件类型; (2)选择操作按钮。 5、“项目管理器”中的其他操作 (1)浏览表的数据;(2)“项目信息”的显示与 编辑 (3)给“项目”中的文件添加说明 (4)文件共享:用鼠标拖拽;(5)项目管理器的 定置。
2、字符表达式 由字符串常量、变量、函数和字符运算符组成的表达式。 结果为字符型。 字符串运算符 (1)、+ :将两个字符串直接相连成一个表达式,其结果为字符串。 (2)、- :将两个字符串相连,并把前一个字符串末尾的空格移到新串 的末尾,其结果为字符串。 (3)、$:包含运算符,即左边字符串是否为右边字符串的子串,其结 果为逻辑值 .T. 或 .F. 。 例:?“江西 ”+“赣州 ” &结果:江西 赣州 ?“江西 ”-“赣州 ” &结果:江西赣州 ?“AB”$“ABC” & 结果:.T. ?“AB”$“ACB” &结果:.F. 3、日期表达式(结果为日期型) 由日期运算符、日期型常量、变量和函数组成的表达式。 日期运算符两个符号:+ ,格式:日期值+整数(天数)—→日期值 日期值 - 整数(天数)—→日期值 日期值-日期值 —→ 整数(天数) 例:?{02 / 20 / 95}+10 &结果:03 / 02 / 95 ?{02 / 20 / 95}-9 &结果: 02 / 11 / 95
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 VFP数据表基本操作1、数据表的建立和数据的输入一、实验目的1、了解数据表的基本概念2、掌握数据表的建立2、掌握数据表中数据的添加3、掌握从其他数据表中添加数据二、实验内容及任务1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。
2、在文件夹VFPEX345、从数据表三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、素材软盘四、实验方法和步骤1、复制实验所需文件双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX 文件夹及其文件被复制到C盘根目录中。
2、创建数据表并输入数据1)进入Visual FoxPro 6.0环境。
2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。
图1-1 图1-23)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。
图 1-34)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。
图1-4图1-53、向数据表添加记录1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF数据表,打开数据表。
图1-62)选择“显示/浏览”命令,显示数据表窗口,如图1-5。
3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表4、从其他数据表添加数据到当前数据表1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。
2)选择“表/追加记录”命令,显示追加来源对话框,如图1-7,在“类型”中选择“Table(DBF)”,对“来源于”单击其后的按钮,显示打开对话框,选择XS1.DBF数据表打开。
图1-73)单击“确定”,XS1.DBF数据表中的数据添加到XS.DBF数据表中,最后关闭数据表。
5、最后,选择“窗口/命令窗口”命令,打开命令窗口,在其中输入:“CLOSE ALL”,关闭所有打开的文件,并选择“文件/退出”命令,退出Visual FoxPro 6.0环境。
2、数据表中数据的修改和删除一、实验目的1、了解数据表中数据的浏览2、掌握数据表中成批数据的修改3、掌握用命令REPLACE成批修改数据4、掌握逻辑删除数据表中的记录5、掌握物理删除数据表中的记录二、实验内容及任务1、浏览文件夹VFPEX中的数据表RESULT.DBF。
2、对数据表RESULT.DBF中,缺课次数为0的学生,成绩加5分。
3、对数据表RESULT.DBF中,逻辑删除成绩小于60分的记录。
4、对数据表RESULT.DBF,恢复所有被逻辑删除的记录。
5、对数据表RESULT.DBF中,物理删除外文系同学的记录。
6、对文件夹VFPEX中的数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数量增加10,并计算相应的金额。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表RESULT.DBF和数据表KCSP.DBF四、实验方法和步骤1、进入Visual FoxPro 6.0环境。
2、浏览数据表RESULT.DBF1)选择“文件/打开”命令,显示打开对话框,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击RESULT.DBF数据表,打开数据表。
2)选择“显示/浏览”命令,显示数据表窗口,如图1-8,即可浏览表中数据。
图1-83、将缺课次数为0的学生,成绩加5分1)打开RESULT.DBF数据表窗口。
2)选择“表/替换字段”命令,显示替换字段对话框,如图1-9,在“字段”选择“CJ”,“替换为”输入“CJ + 5 ”,“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口,如图1-10。
3)在“字段”中选择“QKCS”并双击,结果显示在“FOR子句”中,在“逻辑”中选择“=”,结果同样显示在“FOR子句”中,在“=”后输入0,“FOR子句”中的表达式为:“Result.qkcs = 0”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
4)在替换字段对话框,单击“替换”,完成数据的替换。
图1-9图1-10 4、逻辑删除成绩小于60分的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,如图1-11,在“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口。
3)在“字段”中选择“CJ”并双击,在“逻辑”中选择“<”,在“<”后输入60,“FOR子句”中的表达式为:“Result.cj < 60”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
图1-114)在删除对话框,单击“删除”,完成记录的逻辑删除。
5、恢复所有被逻辑删除的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/恢复记录”命令,显示恢复记录对话框,如图1-12,在“作用范围”选择“ALL”,单击“恢复记录”,完成对逻辑删除记录的恢复。
图1-126、物理删除外文系同学的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,在“作用范围”选择“ALL”,“For”后输入:“szx=”外文””,单击“删除”,完成记录的逻辑删除。
3)选择“表/彻底删除”命令,显示彻底删除确认框,如图1-13,单击“是”完成对记录的物理删除,最后关闭数据表。
图1-137、对数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数量增加10,并计算相应的金额。
1)使用“文件/打开”命令,打开数据表KCSP.DBF。
2)选择“窗口/命令窗口”命令,打开命令窗口,如图1-14,在其中输入如下命令:REPLACE DJ WITH DJ * 1.1 , SL WITH SL + 10 , JE WITH SL * DJ图1-143)最后关闭数据表。
8、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
3、将成绩字段的宽度改为5,小数位数为1。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“CJ”字段,将其宽度改为“5”,小数位数改为“1”,单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的修改。
4、删除姓名字段。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“XM”字段,单击“删除”按钮,删除姓名字段,然后单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的删除。
5、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
实验二 VFP 数据表高级操作1、数据表索引、排序一、实验目的1、掌握数据表索引的建立和使用2、掌握数据表的排序命令SORT二、实验内容及任务1、对文件夹VFPEX中的数据表RESULT.DBF,按课程名称升序、缺课次数降序建立索引。
2、对数据表RESULT.DBF,建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
3、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
4、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表RESULT.DBF。
四、实验方法和步骤1、进入Visual FoxPro 6.0环境。
2、按课程名称升序、缺课次数降序建立索引。
1)使用“文件/打开”命令,打开数据表RESULT.DBF。
2)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,选中KCMC字段,在“索引”处选择“升序”,选中QKCS字段,在“索引”处选择“降序”,单击“确定”按钮。
图2-13)显示确认框,单击“是”按钮,完成索引的建立。
3、建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
1)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,单击“索引”标签,已有刚才建立的两个索引,依次为缺课次数和课程名称,在索引名最后的空文本框中输入“SZXXH”,类型保持缺省值,排序选择降序,在表达式中输入“SZX + XH”,最后单击“确定”按钮。
2)显示确认框,单击“是”按钮,完成复合索引的建立。
4、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
1)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:SET ORDER TO 12)选择“显示/浏览”命令,打开数据表窗口,窗口内表中记录按缺课次数降序显示。
3)单击命令窗口,并在其中输入命令:“SET ORDER TO 2”,然后单击已打开数据表窗口,窗口内表中记录按课程名称升序显示。
4)单击命令窗口,并在其中输入命令:“SET ORDER TO 3”,然后单击已打开数据表窗口,窗口内表中记录按复合索引SZXXH降序显示。
5)单击命令窗口,并在其中输入命令:“SET ORDER TO 0”,然后单击已打开数据表窗口,窗口内表中记录按输入时的顺序显示。
5、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
1)单击命令窗口,并在其中输入如下命令:SORT ON CJ/D TO C:\ VFPEX\ZWRES.DBF FOR SZX = “中文”2)使用“文件/打开”命令,打开数据表ZWRES.DBF,使用“显示/浏览”命令,打开数据表窗口,如图2-2,其中显示内容为按成绩降序排序的中文系学生。
图2-26、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
2、数据表数据统计一、实验目的1、掌握统计命令COUNT2、掌握求和命令SUM3、掌握求平均值命令AVERGER二、实验内容及任务1、对文件夹VFPEX中的数据表RESULT.DBF,统计选择课程为计算机基础的人数,并将统计的人数存放在数据表COURSE.DBF中对应记录的选课人数字段内。