VFP自由表与数据库表

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五VFP自由表与数据库表的操作

一、实验目的

1、了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素;

2、能正确区分自由表和数据库表,并知道两种的相互转换方式;

3、会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记

录;

4、掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记

录的追加、记录的逻辑删除与物理删除、表的浏览方式设置;

5、了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。

二、实验内容及操作步骤

1、自由表与数据库表的区别

自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。

2、自由表的操作

(1)、新建自由表

自由表在项目管理器中建立,这类自由表从属于打开的项目,即是项目的一个对象。

自由表也可与项目无关,即不打开、不新建项目情况下新建的表——真正意义的自由表。

新建自由表有以下方法:

方法一、执行“文件”——“新建”——“表”;

方法二、在命令窗口中输入:Create <表名>

方法三、在项目管理器中选定“自由表”——“新建”

方法四、在已建立自由表基础上用“表向导”新建自由表。

我们建立如下自由表——表名为:学生基本情况表

(2)、进行字段编辑修改和先后次序调整

用命令方式或菜单方式打开“学生”表:

方法一、执行“文件”——“打开”——选择文件类型为“表”——找到“学生基本情况表”选定——单击“打开”。

方法二、单击“常用工具”栏上的“打开”按钮——选择“表”——找到表名“学生基本情况表”——单击“确定”。

方法三:在命令窗口中输入:USE 学生基本情况表

执行“表”菜单下的“表设计器”命令进入表设计器窗口

修改字段名、字段类型、宽度方法——选定字段输入名字、选择类型、设置宽度插入新字段——选定插入位置,单击“插入”按钮,输入新字段名、类型、宽度删除字段——选定要删除的字段,单击“删除”命令按钮

调整字段先后顺序——选定字段,用鼠标拖曳左端的双箭头按钮到适当位置松开即可。

建立索引——在表设计器窗口中选择“索引”标签,指定索引字段,选择索引类型

(3)、进行记录操作

追加记录——显示浏览表的条件下,执行“显示”菜单下的“追加方式”输入记录

记录定位——执行“表”菜单中的“转到记录”后的选项定位记录位置。

逻辑删除记录——执行“表”菜单下的“删除记录……”设置逻辑删除范围与条件,单击“确定”。也可用鼠标单击“表浏览窗口”左边“空白框”按钮,使其变黑成为已逻辑删除状态。

恢复逻辑删除——去掉删除标记,执行“表”菜单下的“恢复记录”或鼠标再次单击。

移动字段调节位置——执行“表”菜单下的“移动字段”——用鼠标拖曳

彻底删除记录——永久删除记录(不能恢复),执行“表”菜单“彻底删除”(要先作逻辑删除,才能彻底的物理删除记录)

(4)、编辑备注字段

方法:用鼠双击“memo”进入备注字段文本编辑窗口,输入备注内容,单击“关闭”即可。有备注内容的备注字段显示为“Memo”——第一字成为大写。

(5)、添加通用型字段数据

照片通用型数据的添加方法与备注字段数据添加方法类似,用鼠标双击“gen”进入照片添加窗口——执行“编辑”——“插入对象”命令——找到图片文件加入。3、建立数据库表

(1)、新建数据库文件或打开数据库文件进入数据库设计器

新建“学生成绩管理”数据库文件:“文件”——“新建”——“数据库”——“新建文件”——输入数据库文件名:学生成绩管理,单击“保存”。

在项目管理器窗口中选定“数据库”——单击“新建”也可以新建数据库:学生成绩管理。

(2)、在数据库设计器中新建表——成为数据库表

(3)、字段级和记录级有效性规则设置

在浏览状态下修改“高等数学”使其小于80,结果系统会提示违背字段级有效性规则。记录级有效性规则类似。

数据库表的字段、记录操作方法类似于自由表,这里不再重述。

4、自由表和数据库表的互相转换

在数据库设计器中,删除移动数据库表即成为自由表;反之添加自由表到数据库中即成为了数据库表。

相关文档
最新文档