好文档 - 专业文书写作范文服务资料分享网站

vfp教案(下载)

天下 分享 时间: 加入收藏 我要投稿 点赞

全国计算机等级考试二级教程——Visual FoxPro程序设计 表中概念补充:

1.首记录:表文件的第一个记录叫文件首记录。 2.末记录:表文件的最后一个记录叫文件末记录。

3.记录号:能够表明每个记录在表文件中存放的前后次序的,叫记录序号,

每条记录都有一个记录号,它由系统在内部赋给每条记录。

4.记录指针:在表文件中,用来指示记录位置的指针。每个表文件、排序文

件或索引文件都设置有一个记录指针,由系统内部设置,在对表文件进行数据操作过程中,记录指针是可以移动的。

5.当前记录:记录指针指向的记录被称作当前记录。任何时候,记录指针都

指向一个记录。

6.记录函数: RECNO(),用来记录当前记录序号的函数。

第四章 Visual FoxPro数据库及其操作

教学内容与目的:

?掌握数据库,数据库表和由表的建立,管理以及它们之间的关系;

?掌握字段的各种属性和字段有效性规则; ?学习索引的概念,建立和使用方法;

?了解数据完整性,多工作性的基本内容和方法。 ?了解VF。

教学重点: 数据库,表的建立和管理 教学难点: 索引的建立和使用

课时分配: §4.1: 2课时 §4.2:2课时 §4.3: 2课时

§4.4: 2课时 §4.5:2课时 §4.6: 0.5课时 §4.7: 1课时 §4.8 :0.5课时

§4.1 Visual FoxPro数据库及其建立

一、说明:①DB是一个逻辑上的概念和手段,是一个容器,通过一组系统文件统

一组织和管理相互关联的数据库表及其相关的DB对象。

②建立DB时,产生三个同名文

?dbc库文件??dct备注文件??dcx索引文件-31-

第四章 Visual FoxPro数据库及其操作 件

二、建立数据库

?①在项目管理器中??②新建对话框??③命令方式1.在项目管理器中建立数据库

项目管理器→“数据”→“数据库”→“新建”→“新建数据库”→库名.dbc 2.通过“新建”对话框建立数据库

“文件”→“新建”→文件类型→数据库 3.使用命令交互建立数据库

格式:CREATE DATABASE [Database Name|?]

说明: ①1、2方法会自动打开库设计器,3打不开。

②若库名已存在,则会覆盖。

命令: SET SAFETY ON/OFF 设置警告。 三、使用数据库

?在项目管理器中打开数??通过打开对话框打开数??使用命令打开数据库据库据库命令格式:

OPEN DATABASE [Filename|?] [EXCLUSIVE|SHARED]

[NOUPDATE] [VALIDATE]

说明:①filename是数据库名,若使用?则显示打开对话框。

②EXCLUSTVE|SHARED:以独占或共享方式打开数据库。 ③NOUPDATE:以只读方式打开指定DB。

④VALIDATE:检查在数据库中引用的对象是否合法。 注意:①NOUPDATE实际不起作用。

②当DB打开后,库中的表还需要用USE打开。

③当USE打开一个表时,首先在当前库中找,找不到时会继续在库外找并打开表。 ④指定当前库命令:

SET DATABASE TO [DataBaseName]

SET data to 含义:所有打开DB都不是当前DB 四、修改数据库

-32-

全国计算机等级考试二级教程——Visual FoxPro程序设计 用户可以在DB设计中完成对DB的建立,修改和删除 方法

DB设计器?从项目管理器中打开??从\打开\对话框中打开DB设计器??使用命令格式:MODIFY DATABASE [DatabaseName |?] [Nowait] [Noedit] 说明:①[Nawait]在程序中继续执行此命令后的语句;

若无,则DB设计器关闭后程序才继续执行。 ②[Naedit]只是打开DB设计器,但禁止对DB修改。

五、删除数据库

通常在项目管理器中

命令删除格式:

DELETE DATABASE DATABASENAME|?[DELETTABLES][RECYCLE] 说明:①[DELETETABLES]删除DB时删除库所包含的表。

②[RECYCLE]将删除的DB和表放入回收站。

③在SET SAFETY ON 时会提示,否则直接删。

?移去:从项目管理器中删除??删除:从项目管理器和磁盘上?取消?删除相应的DB§4.2建立数据库表

一、在数据库中建立表 ㈠操作方式

1.字段名:以字母或汉字开头,由字母、汉字、数字和下划线组成,不能包含空格。

2.字段类型和宽度

字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型、整数型、逻辑型、备注型、通用型。 3.空值:是否允许为NULL 4.字段有效性规则:字段值的约束 5.显示组框

可以定义字段显示的格式,输入的掩码或字段标题 ①格式:是输出掩码,字段的显示风格 ②输入掩码:用以限制或控制用户输入的格式 例:X、A、9、#、!等

③标题:字段的描述

-33-

第四章 Visual FoxPro数据库及其操作 6.字段注释:

为字段添加注释 ㈡命令方法:

用OPEN DATABSE 打开 DB 用CREATE建立表 格式:CREATE <表名>

说明:①可以不打开库,直接建自由表 ②新建表处于打开状态 ③打开/关闭表命令 USE TABLENAME 打开

USE 关闭

二、修改表结构

㈠操作方式 →DB设计器中右单击表→“修改”→表设计器 ㈡命令方式:

MODIFY STRUCTURE

练习:教材P113学生管理系统和P103、P116订货管理系统。

§4.3表的基本操作

§4.3.1使用浏览器操作表

一、使用BROWSK浏览器:

①项目管理器→选择表→单击“浏览”按钮 ②数据库设计器→选择表→ 数据库菜单→浏览 右单击→快捷“浏览” ③命令方式:

use 表名 browse↙

二、浏览操作

↑、↓、←、→、 PageDown、PageUp、Tab、Shift+Tab. 添加记录 :①Ctrl+Y

②“表”菜单→“追加新记录”

之后在表末会添加一条空白记录,输入新记录值即可。 三、修改记录

直接光标定位修改 四、删除记录

逻辑删除:只在记录旁做删除标记,必要时可以恢复记录

-34-

全国计算机等级考试二级教程——Visual FoxPro程序设计 物理删除:将有删除标记的记录真正删除 逻辑方法:①命令:Ctrl+T

②表菜单→切换删除标记 物理方法:“表”菜单→“彻底删除:

§4.3.2增加记录的命令

1.APPEND命令 格式:APPEND [BLANK]

功能:①在表的尾部追加记录,可以连续输入多条。 ②在表尾增加一条空白记录。 2.INSERT命令

格式:INSERT [BEFORE] [BLANK]

功能:在表的任意位置插入新的记录,不指定[Before]插当前记录后,否

则插当前记录前。

注意:若表上建立了主索引或候选索引则不能用APPEND或INSERT命令插

入记录。

§4.3.3删除记录的命令

1.置删除标记命令

格式:DELETE [FOR条件]

功能:逻辑删除符合条件的所有记录,若无条件则只逻辑删除当前一条记录。

2.恢复记录命令

格式:RECALL [FOR条件]

功能:恢复符合条件的记录,无条件则只恢复当前一条记录。 3.物理删除有删除标记的记录 格式:PACK

4.物理删除表中的全部记录 格式:ZAP

§4.3.4修改记录的命令

1.用EDIT或CHANGE命令交互或修改 2.用REPLACE命令直接修改

-35-

vfp教案(下载)

全国计算机等级考试二级教程——VisualFoxPro程序设计表中概念补充:1.首记录:表文件的第一个记录叫文件首记录。2.末记录:表文件的最后一个记录叫文件末记录。3.记录号:能够表明每个记录在表文件中存放的前后次序的,叫记录序号,每条记录都有一个记录号,它由系统在内部赋给每条记录。4.记录指针:在表文件中,用来指示记录位
推荐度:
点击下载文档文档为doc格式
6ibzs0uyq64mg6283wd7
领取福利

微信扫码领取福利

微信扫码分享