VFP第三章(10版)
合集下载
VFP第3章

●通用型数据的输入
打开表→“显示”→“浏览” →双击通用型字段 → “编辑” → “插入对象” → “由文件创建” → “浏览” → 选图 →“打开” → “确定”
备注字段和通用字段数据的输入:【例3.8】
3.4.2表记录的增加
1. 插入记录
格式:
INSERT [BLANK] [BEFORE]
功能:在指定的记录前面或后面插入记录。若无选择项, 则在指定记录的后面插入记录,并提供编辑状态。选择 [BEFORE]选项表示在指定记录前面插入记录,提供编辑 状态。选择[BLANK] 则在指定记录前面插入一条空白记 录,不提供编辑状态。
表文件名 表的结构 表的记录
在VFP中,一张二维表对应一个数据表(称为表文件)。 建立表:定义数据表的结构──定义数据表中字段的个数、字 段名、字段类型以及字段宽度等。
•
(1).字段名(Field Name)
字段名是以汉字、字母或下划线开头,后面可以是汉字、字母、数字或 下划线组成,但不可以有空格,自由表的长度不超过10个字符。
表文件的结构
BOF( )=.T.
GO TOP 表起始标记(文件头) 首记录(TOP) …… 记录范围 BOF( )=.F.
GO i
第i条记录 ……
EOF( )=.F.
GO BOTT
末记录(BOTTOM)
EOF( )=.T.
表结束标记(文件尾)
用GO和SKIP命令定位记录
USE tsxx Exclusive ? RECNO() GO BOTTOM ? RECNO() ? EOF() SKIP ? EOF() GO 8 ? RECNO() GO TOP ? RECNO()
3.4 向表中输入记录 在菜单方式下输入(追加)记录 执行APPEND命令追加记录
VF第3章

第三章:数据与数据运算
8)子串替换函数: STUFF(字符串1,起始位置,长度,字符串2) 用字符串2替换字符串1中有位置和长度指定的字符 串。 9) 字符替换函数: CHRTRAN(字符串1,字符串2,字符串3) 如果字符串1中有一个字符与字符串2中的一个字符 相匹配,则用字符串3中与字符串2相对应的那个字符 来替换字符串1中的字符。如果字符串3的个数小于字 符串2,则在字符串3中找不到相关字符时删除字符串 1中的字符。
第三章:数据与数据运算
4. 数据类型转换函数: 1)数值转换成字符串: STR(数字表达式,[长度],[小数位]) 将数字转换成字符串。长度指定返回的整个字符 串的长度,小数位指定返回的小数位。 如果长度大于数字表达式的长度,则前端补空格 如果长度大于整数部分但小于整个数据长度,则先满 足整数部分, 如果长度小于整数部分,则输出*字符串。
第三章:数据与数据运算
6. 逻辑常量:表示 真和假的两个常量,书写格式为: 逻辑真:.t. 、.T. 、.y. 、.Y. 逻辑假: .f. 、.F. 、 .n. 、. N. 三. 变量的表示: 在vfp中变量可以分为以下几种: 1) 内存变量 2)字段变量 3)数组 1. 内存变量的使用: 1)VFP中内存变量不需要经过特别的定义就可以 使用。当给内存变量赋值时系统自动创建该内存 变量并确定它的类型。 2)内存变量的赋值: 格式1: 变量=值 格式2:store 值 to 变量列表
第三章:数据与数据运算
4. 关系表达式:由关系运算符组成的表达式 1) 常用的关系运算符:
运算符 > > = <>、#、 !=
说明 大于 小于 等于 不等于
运算符 〉= 〈= == $
说明 大于等于 小于等于 精确比较 子串包含测试
VFP第三章

子表中的每一个记录在对应的主表中必须只有一个 父记录 在主表中修改了主关键字的值,子表中的外部关键 字的值必须同时被修改 在主表中删除记录时,子表中与该记录相关的所有 记录也将被删除
3.5.3 参照完整性与表之间的联系
设立表之间的联系
判断表之间的关系 对相应表建立索引 从主表向子表建立联系
鼠标左键单击主索引,按住,拖动至子表相应索引 处,箭头变化,松开左键
3.4.4 删除索引
DELETE TAG TagName1
3.5 数据完整性
3.5.1 实体完整性与主关键字 3.5.2 域完整性与约束规则 3.5.3 参照完整性与表之间的联系
3.5.2 域完整性与约束规则(1)
字段的有效性规则
规则的建立方法 默认值
3.5.2 域完整性与约束规则(2)
记录的有效性规则
3.3.6 查询定位命令
Locate,continue
3.4 索引
3.4.1 基本概念 3.4.2 在表设计器中建立索引 3.4.3 用命令建立索引 3.4.4 使用索引 3.4.5 使用索引快速定位 3.4.6 删除索引
3.4.1 基本概念
理解:
是按照索引关键字顺序排列的逻辑顺序号与物 理顺序号的对照表。
普通索引
只用于决定记录的顺序,但在表的所有记录当中可以 有重复的值。
唯一索引
具有重复值的记录值存储第一个
3.4.2 在表设计器中建立索引
3.4.3 用命令建立索引
命令格式: INDEX ON eExpression TO IDXFileName | ; TAG TagName [OF CDXFileName] ; [FOR lExpression] [COMPACT]; [ASCENDING | DESCENDING]; [UNIQUE | CANDIDATE]; [ADDITIVE] ASCENDING:升序 DESCENDING:降序 UNIQUE:唯一索引 CANDIDATE:候选索引
3.5.3 参照完整性与表之间的联系
设立表之间的联系
判断表之间的关系 对相应表建立索引 从主表向子表建立联系
鼠标左键单击主索引,按住,拖动至子表相应索引 处,箭头变化,松开左键
3.4.4 删除索引
DELETE TAG TagName1
3.5 数据完整性
3.5.1 实体完整性与主关键字 3.5.2 域完整性与约束规则 3.5.3 参照完整性与表之间的联系
3.5.2 域完整性与约束规则(1)
字段的有效性规则
规则的建立方法 默认值
3.5.2 域完整性与约束规则(2)
记录的有效性规则
3.3.6 查询定位命令
Locate,continue
3.4 索引
3.4.1 基本概念 3.4.2 在表设计器中建立索引 3.4.3 用命令建立索引 3.4.4 使用索引 3.4.5 使用索引快速定位 3.4.6 删除索引
3.4.1 基本概念
理解:
是按照索引关键字顺序排列的逻辑顺序号与物 理顺序号的对照表。
普通索引
只用于决定记录的顺序,但在表的所有记录当中可以 有重复的值。
唯一索引
具有重复值的记录值存储第一个
3.4.2 在表设计器中建立索引
3.4.3 用命令建立索引
命令格式: INDEX ON eExpression TO IDXFileName | ; TAG TagName [OF CDXFileName] ; [FOR lExpression] [COMPACT]; [ASCENDING | DESCENDING]; [UNIQUE | CANDIDATE]; [ADDITIVE] ASCENDING:升序 DESCENDING:降序 UNIQUE:唯一索引 CANDIDATE:候选索引
数据库管理系统VFP第三章PPT课件

例如,一个命令按钮控件的常用属性设置如表所示。
9
10
连续设置多个属性,可以使用WITH…ENDWITH结构一 次为对象设置多个属性。
With结构如下所示: WITH 对象 语句块 ENDWITH
11
对象的方法
方法:封装在对象中的过程,但又不同于一般 的过程。VFP的方法属于对象的内部函数,只 用于完成某个特定任务的功能模块,方法的使 用不像事件程序一般需要在某一事件发生时响 应,而是在程序中直接调用。而不一定相应某 事件。方法被封装在对象内部,不同的对象有 不同的方法,根据需要用户可以根据需要自行 建立新方法。
LostFocus:对象失去焦点时发生的事件。
KeyPress:当用户按下或释放键时发生的事件。
InteractiveChange:以交互方式改变对象的值时发生的 事件。
ProgrammaticChange:以编程方式改变对象的值时发生
的事件。
16
对象的引用
对象的包容层次 对象的引用
17
(1)绝对引用:通过提供对象的完整容器层次来引用对 象,从最高容器开始逐层向下直到某个对象为止的引 用称为绝对引用。 Formset.Form.OptionGroup.Option.Enabled=.F.(使选项 按钮组第一个选项控件无效)
14
事件发生时具体完成什么任务则取决于用户在事件 中编写的程序代码即事件过程。如单击某一个命令 按钮将进行的操作就决定于在命令按钮中编写的事 件过程(即程序代码)事件过程除了由事件的激发 而调用其程序代码外,也可以在程序运行中调用其 代码,在程序中调用事件代码的格式是: 表单名.对象名.事件名 VFP编程的核心是为每个要处理的事件编写响应事件 的程序代码,对象的事件名在代码窗口的过程列表 框中。
9
10
连续设置多个属性,可以使用WITH…ENDWITH结构一 次为对象设置多个属性。
With结构如下所示: WITH 对象 语句块 ENDWITH
11
对象的方法
方法:封装在对象中的过程,但又不同于一般 的过程。VFP的方法属于对象的内部函数,只 用于完成某个特定任务的功能模块,方法的使 用不像事件程序一般需要在某一事件发生时响 应,而是在程序中直接调用。而不一定相应某 事件。方法被封装在对象内部,不同的对象有 不同的方法,根据需要用户可以根据需要自行 建立新方法。
LostFocus:对象失去焦点时发生的事件。
KeyPress:当用户按下或释放键时发生的事件。
InteractiveChange:以交互方式改变对象的值时发生的 事件。
ProgrammaticChange:以编程方式改变对象的值时发生
的事件。
16
对象的引用
对象的包容层次 对象的引用
17
(1)绝对引用:通过提供对象的完整容器层次来引用对 象,从最高容器开始逐层向下直到某个对象为止的引 用称为绝对引用。 Formset.Form.OptionGroup.Option.Enabled=.F.(使选项 按钮组第一个选项控件无效)
14
事件发生时具体完成什么任务则取决于用户在事件 中编写的程序代码即事件过程。如单击某一个命令 按钮将进行的操作就决定于在命令按钮中编写的事 件过程(即程序代码)事件过程除了由事件的激发 而调用其程序代码外,也可以在程序运行中调用其 代码,在程序中调用事件代码的格式是: 表单名.对象名.事件名 VFP编程的核心是为每个要处理的事件编写响应事件 的程序代码,对象的事件名在代码窗口的过程列表 框中。
Visual FoxPro-第3章_自由表的基本操作

(1)方法1:在创建新表结构, 结束退出时立即添加。 (2)方法2:打开表后,通过浏览窗口添加。 (3)方法3:打开要添加记录的表,通过命令添加。 – – APPEND 在浏览或编辑窗口中手工添加多条记录。 APPEND FROM 从另一个表中添加记录 从一个文本文件中添加记录 从数组中添加记录
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
VFP教程10版

模式修改
查 询
数据修改
―查询”管理器 事务管理器 存储管理器
数据和元数据
图示: DBMS的组成
数据库管理员
数据库管理员是指对数据库系统进行管理和 控制的机构和相关人员,具有最高的数据库 用户特权,负责全面管理数据库系统。 其主要职责: 规划和定义数据库的结构。 定义数据库的安全性要求和完整性约束条件。 选择数据库的存储结构和存取路径。 监督和控制数据库的使用和运行。 改进数据库系统和重组数据库。
应用A 应用B 应用C 外模式2 应用D 外模式3 外模式1
外模式/概念模式映象
概念模式 概念模式/内模式映象 内模式 数据库 模式是内模式的逻辑 表示,内模式是模式 的物理实现,外模式 是模式的部分抽取。
数据库系统三级结构示意图
三个模式之间的映射
两种映射 模式/内模式
模式/外模式
当模式发生改变时,只要改变模式 / 外模式映射,就可以 数据的存储结构发生变化时,改变模式 / 内模式映射,就
数 据 库
1. 数据库是以一定的组织形式存放在计算机存储介质上 的相互关联的数据的集合。
2. 数据库包括: (1) 数据—按一定的数据模型组织; (2) 元数据—存放在数据字典中的描述信息。 3. 数据库按数据模型可分为: (1)层次数据库 (2)网状数据库 (3)关系数据库 (4)面向对象数据库 4. 新型数据库(数据库技术与其他学科技术相结合): 分布式数据库,并行数据库,知识库,多媒体数据库等。
1.4 数据模型
关系模型 关系与关系模式 现实世界、 观念世界、 关键字 数据世界的内容及其联系 关系模型 数据模型 关系的性质 层次与网络模型 关系运算 概念模型 面向对象模型 信息的三个领域
VFP 第三章 数据库的创建和使用

临时关系与永久关系的区别:临时关系是用来临时地控制相关表之间记录的访问;而永久关系主要是用来存储相关表之间的参照完整性。
附带地可以作为默认的临时关系或查询中默认的联接条件。
临时关系在表打开之后使用 SET RELATION 命令创建,随表的关闭而解除;永久关系永久地保存在数据库中而不必在每次使用表时重新创建。
临时关系可以在自由表之间、库表之间或自由表与库表之间建立;而永久关系只能建立在库表之间。
临时关系与永久关系的联系:无论建立临时关系还是永久关系,都必须明确建立关系的两个表之间确实在客观上存在着一种关系(一对多或一对一关系)。
永久关系在许多场合可以用来作为默认的临时关系。
3.10.2 建立表之间的临时关系建立临时关系要明确几个要素:主表、子表、子表的主控索引以及关系表达式。
临时关系:主表的记录——>子表的主控索引建立临时关系的方法: 1、在“数据工作期”窗口中建立 2、使用 SET RELATION 命令建立: SET RELATION TO 关系表达式 INTO 区号|别名
3.10.3 解除表之间的临时关系一. 在“数据工作期”窗口中解除二. 使用命令解除选择主表工作区,使用如下命令解除临时关系: SELECT XS SET RELATION TO 或者 SET RELATION OFF 三. 在关闭主表或子表时,临时关系也即自动解除。
VFP 第三章 课件

&& 关闭当前使用的表 && 关闭当前数据库中所有打开的表 && 关闭所有打开的表 && 关闭所有打开的表、程序文件及表单等 && 关闭所有的表、程序文件及表单等,
clear all
清
除内存变量 4、修改表结构(打开表设计器进行修改) 方法: 1)表设计器 2)modify structure 注: modify structure 后面不接表名
(3) 记录号测试函数 RECNO
格式:RECNO([<数值表达式>│<表别名>]) 功能:给出<数值表达式>指定的工作区中打开的数据表的当前记录号; 无参数时,给出当前表当前记录号;没有打开的表时,返回值为 0;如果指针指向文件尾,函数值为表文件中的记录数加1,如果 记录指针指向文件首,函数值为最上面记录的记录号 举例:use xsqk ?recno( ) skip –1 ?recno( ) go bottom ?recno( ) skip ?recno()
all: 全部记录 Next n: 从当前记录开始的n条记录 Rest: 从当前记录开始到最后一条记录 Record n:具体的某条记录
第三章 数据库和表
例1:将“成绩”表中所有学生的成绩加10分
use 学生成绩 replace all 成绩 with 成绩+10
例2:将“成绩”表中所有女学生的成绩加10分
第几个记录
表尾
绝对定位:Go [记录号|top|bottom]
表头
相对定位:Skip [数值]
条件定位:Locate for continue 条件
正数:向下 负数:向上
第三章 数据库和表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表结构的显示、 第二节 表结构的显示、修改和复制
一、表结构的显示 格式1 <工作区号>/<别名 工作区号>/<别名>] 格式1:DISPLAY STRUCTURE [IN <工作区号>/<别名>] 格式2 <工作区号>/<别名 工作区号>/<别名>] 格式2:LIST STRUCTURE [IN <工作区号>/<别名>] 功能:两条命令的功能相同,都是显示表文件的结构 显示表文件的结构。 功能:两条命令的功能相同,都是显示表文件的结构。 STRU进行分页显示 进行分页显示; STRU连续显示。 连续显示 DISP STRU进行分页显示;LIST STRU连续显示。 说明: 说明: 显示表文件的结构,包括每个字段的名称、类型和宽度。 ①显示表文件的结构,包括每个字段的名称、类型和宽度。 显示表中当前的记录数和最近更新的日期。 ②显示表中当前的记录数和最近更新的日期。 如果表中有一个相关备注字段,则显示备注字段块的大小。 ③如果表中有一个相关备注字段,则显示备注字段块的大小。 显示所有字段的总宽度和表的代码页。 ④显示所有字段的总宽度和表的代码页。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示一: 演示一:表结构 的全盘复制。 的全盘复制。
结果显示
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示二: 演示二:表结构 部分字段的复 的部分字段的复 制
结果显示
第三节 表记录的输入
一、利用界面操作输入表的记录
表结构的建立( 第一节 表结构的建立(续) BM表的表结构为 表的表结构为: 3、BM表的表结构为:
字段名 部门编号 部门名称 类型 字符型 字符型 宽度 2 10
表结构的建立( 第一节 表结构的建立(续)
二、表结构的建立 方法一:利用[表设计器]创建表结构,其具体步骤如下: 方法一:利用[表设计器]创建表结构,其具体步骤如下: 1.选择主菜单的[文件]菜单,选择[新建]命令,进入 选择主菜单的[文件]菜单,选择[新建]命令, 新建]对话框( 选择[ 按钮,单击[ [新建]对话框(图3-1) 。选择[表]按钮,单击[新建文件 (N)]按钮 进入[表设计器] 按钮, 创建]对话框,如图3 所示。 (N)]按钮,进入[表设计器]的[创建]对话框,如图3-2所示。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
方法一:用界面操作对表结构进行修改。步骤如下: 方法一:用界面操作对表结构进行修改。步骤如下: 选择主菜单的[文件],选择[打开]命令, ],选择 ① 选择主菜单的[文件],选择[打开]命令,则进入 打开]对话框。 [打开]对话框。 打开]对话框中,选择表的类型(.DBF)及名字, ②在[打开]对话框中,选择表的类型(.DBF)及名字, 单击[确定]按钮。 单击[确定]按钮。 选择主菜单的[显示] 选择[表设计器] ③选择主菜单的[显示],选择[表设计器],这时可修 改表的结构了。 改表的结构了。
第三章 表的基本操作
第一节 表结构的建立
数据库实际上是由多个表构成的集合, 数据库实际上是由多个表构成的集合,数据库的操作实 实际上是由多个表构成的集合 质上是表的操作。VFP中表一般包含在数据库中,称为数 质上是表的操作。VFP中表一般包含在数据库中, 中表一般包含在数据库中 据库表。表也可以脱离数据库独立存在,称为自由表。 据库表。表也可以脱离数据库独立存在,称为自由表。 从数据库内部创建的表,总是数据库表; 从数据库内部创建的表,总是数据库表;直接创建的表 是自由表。自由表可以随时添加到数据库中, 是自由表。自由表可以随时添加到数据库中,成为数据库 数据库表也可以随时移出数据库,成为自由表。 表;数据库表也可以随时移出数据库,成为自由表。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
例如: RS表的结构, 例如:要RS表的结构,应 表的结构 在命令窗口输入: 在命令窗口输入: USE RS DISP STRU
结果显示
注意:此结构总计的字节数为46, 注意:此结构总计的字节数为46,比各字段 46 宽度之和多 个字节, 宽度之和多1个字节,用来存放删除标记 “*”。 演示: 演示:表结构的演示
表的[创建] 图3-2 表的[创建]对话框
图3 - 3
表设计器对话框结构
表结构的建立( 第一节 表结构的建立(续)
3、在[表设计器]对话框中,依次输入表的每个字段的结 表设计器]对话框中, 构:即字段名、字段类型、宽度和小数位数。 即字段名、字段类型、宽度和小数位数。
4.在[表设计器]对话框中,单击[确定] 按钮,则系统自动创 表设计器]对话框中,单击[确定] 按钮, 建一个新表,显示一个提示框,询问是否马上输入表的记录。 建一个新表,显示一个提示框,询问是否马上输入表的记录。
表结构的建立( 第一节 表结构的建立(续)
2.GZ表的表结构为: 2.GZ表的表结构为: 表的表结构为 字段名 类型 编号 字符型 姓名 字符型 基本工资 数值型 补助工资 数值型 应发工资 数值型 扣款 数值型 实发工资 数值型 说明 通用型 宽度 6 8 7 6 7 6 7 4 小数位数
2 2 2 2 2
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
三、表结构的复制
<新表文件名 新表文件名> 格 式:COPY STRUCTURE TO <新表文件名> <字段名表 字段名表>] [FIELDS <字段名表>] [[WITH] CDX/[WITH] PRODUCTION] (选学) (选学) 选学 功 能:复制表的结构,以创建一个新的空自由表。 复制表的结构,以创建一个新的空自由表 空自由表。 说 明: 1.[ <字段名表>]:把指定的字段复制到新表。 字段名表>] 1.[FIELDS <字段名表>]:把指定的字段复制到新表。 PRODUCTION]:作用相同 作用相同, 2.[[WITH] CDX/[WITH] PRODUCTION]:作用相同,表示 复制表文件结构的同时也复制表文件的索引。 复制表文件结构的同时也复制表文件的索引。 选学) (选学)
1、选择主菜单的[文件],选择[打开]命令,则进入 选择主菜单的[文件] 选择[打开]命令, 打开]对话框。选择所要打开的表文件。 [打开]对话框。选择所要打开的表文件。 选择主菜单的[显示] 进入[浏览] 再选择[ 2、选择主菜单的[显示],进入[浏览]。再选择[显 选择[追加方式]命令, 示],选择[追加方式]命令,此时系统进入记录的追加 方式。三角形符号表示当前记录。 表示当前记录 方式。三角形符号表示当前记录。
5.若单击[是(y)],则系统进入记录输入方式。 若单击[ (y)],则系统进入记录输入方式。 若单击[ (n)],则系统结束表的创建。 若单击[否(n)],则系统结束表的创建。
表结构的建立( 第一节 表结构的建立(续)
方法二: Create命令创建表结构 方法二:用Create命令创建表结构 格式: [<表文件名 表文件名>/?] 格式:Create [<表文件名>/?] 功能:在当前目录下建立一个指定<表文件名>的表。 功能:在当前目录下建立一个指定<表文件名>的表。表的 .DBF。 扩展名为 .DBF。 例如:在命令窗口建立 例如: 一张RS表的结构, RS表的结构 一张RS表的结构,应输入 Crea RS,如右图。 RS,如右图。 说明: 说明: 1.若省略[<表文件名>/?]或选择“ 1.若省略[<表文件名>/?]或选择“?”,则会弹出一 若省略[<表文件名>/?]或选择 创建]对话框要求用户输入一个表文件名。 演示) 个[创建]对话框要求用户输入一个表文件名。(演示) 2.[<表文件名>]可以省略扩展名, 2.[<表文件名>]可以省略扩展名,系统自动在后面加 表文件名>]可以省略扩展名 .DBF。 上.DBF。
第三章 表的基本操作
第三章
3.1 建立表结构
表的基本操作
表结构的显示、 3.2 表结构的显示、修改和复制 3.3 表记录的输入 3.4 表文件的打开和关闭 3.5 表记录的定位 3.6 表记录的显示和修改 表记录的插入、 3.7 表记录的插入、删除和恢复 3.8 表记录的复制 3.9 表记录的过滤和字段的筛选
图3-1新建对话框
图3-2创建对话框
Hale Waihona Puke 表结构的建立( 第一节 表结构的建立(续)
2.在[创建]对话框中,选择合适的路径。在[输入表名] 创建]对话框中,选择合适的路径。 路径 输入表名] 文本框中输入表名, RS”,单击[保存(s)]按钮, (s)]按钮 文本框中输入表名,例:“RS ,单击[保存(s)]按钮,出 表设计器]对话框,如图3 所示。 现[表设计器]对话框,如图3-2所示。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
方法二: 命令方法对表结构进行修改 对表结构进行修改。 方法二:用命令方法对表结构进行修改。
格式: 格式: MODIFY STRUCTURE 功能:打开表设计器,从中可以修改表的结构。 功能:打开表设计器,从中可以修改表的结构。 说明: 如果在当前的工作区没有打开表, 说明: 如果在当前的工作区没有打开表,系统会弹出一 个[打开]对话框要求用户选择一个要修改的表文件名。 打开]对话框要求用户选择一个要修改的表文件名。 例:
第三章 表的基本操作
表结构的建立( 第一节 表结构的建立(续)
一、表结构的设计 第一步:为表取一个名字,这个名字就是表文件名。 第一步:为表取一个名字,这个名字就是表文件名。 第二步:确定表的结构 , 即表所需要的字段数目 , 每 第二步 : 确定表的结构,即表所需要的字段数目, 个字段的字段名称、字段类型、 个字段的字段名称 、 字段类型 、 字段所占的宽度以及小 数位数等等。 数位数等等。 第三步: 输入记录, 第三步 : 输入记录 , 使之成为一个有实际意义的关系 表。