1 / 61
文档名称:

VFP第3章数据库与表的创建及使用.ppt

格式:ppt   大小:3,052KB   页数:61页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VFP第3章数据库与表的创建及使用.ppt

上传人:放射辐射 2022/5/20 文件大小:2.98 MB

下载得到文件列表

VFP第3章数据库与表的创建及使用.ppt

文档介绍

文档介绍:VFP第3章数据库与表的创建及使用
界面操作方式创建数据库
用项目管理器创建
用菜单命令或工具栏创建
命令方式创建数据库
CREATE DATABASE [DatabaseName|?]
数据库设计器与“数据库”菜单
数据库其字段名。
注释:字段的说明信息,在项目管理器中选择一个字段时,在窗口下部将显示该注释。
字段的显示属性
格式(Format):用于指定输入和显示时的格式(对输入字段值的整体约束)。-2
输入掩码(InputMask):用于指定字段中输入数据的格式(对输入字段的每位约束)。 -3
字段属性与表属性
1. 字段的扩展属性
默认值
为字段所指定的最初的值。设定默认值时必须是一个与字段类型相同的表达式。如果字段设置为允许Null,则字段默认值可设置为“Null”,否则字段的默认值不可设置为“Null”。如果用户未指定字段的默认值且字段不允许为空值,则系统按下表所述的方式设置字段的默认值。
字段数据类型
默认值
字符型
长度与字段宽度相等的空串
数值型、整型、双精度型、浮点型、货币型
0
逻辑型
.F.
备注型、通用型
(无)
日期型、日期时间型
空的日期
Date
17
字段的有效性规则和有效性信息
字段有效性规则:用来控制输入到字段中的数据的取值范围。该规则是一个包含当前字段的逻辑表达式,如果输入的值不满足规则要求(.)则拒绝该字段值并显示一个消息框。
字段有效性信息:也称字段有效性说明,是一个字符型表达式,通常与字段的有效性规则配合使用,用于指定在不满足规则要求时所显示的消息框中的说明信息。
字段的默认控件类
作用是指定使用“表单向导”生成表单或从数据环境中将字段拖放到表单上时,与该字段相应的控件类。
显示打开 用菜单等界面操作方法或USE命令直接打开表
隐式打开 指在执行某些操作时系统会自动打开相应的表。如在项目管理器窗口中选择一个表后单击“修改”或“浏览”按钮时,会自动打开表;在执行SELECT-SQL语句进行查询时,也会自动打开数据源表等。
表的打开与关闭
在VFP中,表使用前必须打开。表的打开可以是显式打开,也可以是隐式打开。
概念
在打开一张表时,必须为该表指定一个“工作区”。它是用以标志一张打开的表的区域。 编号1~32767,前10个也可用A~J
工作区中表的别名
USE 表文件名 ALIAS 别名
函数ALIAS([工作区号])可得到指定工作区的表别名。
函数SELECT([别名])可测试指定表别名的工作区号。
当前工作区
在“数据工作期”中设置当前工作区
命令:SELECT 工作区号|别名
表的打开与关闭
1. 工作区
【注】
①操作非当前工作区中的表的方法:一是把非当前工作区的表选为当前工作区(用SELECT命令);二是在命令中强行指定工作区(用IN 工作区号|别名)如:GO TOP IN js。
②SELECT 0 指将未被使用的编号最小的工作区设为当前工作区
2. 数据工作期窗口
数据工作期窗口是当前数据动态工作环境的一种表示。VFP启动后,系统自动生成一个数据工作期,称为“默认工作期”。数据工作期窗口的打开方法:
①窗口→数据工作期
②常用工具栏上的“数据工作期窗口”按钮
界面方式
文件→打开
数据工作期→打开
项目管理器→修改或浏览
在命令窗口中用命令USE ? →打开“使用”窗口
命令方式
USE 表名 [IN 别名|区号][AGAIN][ALIAS 表别名] ;
[NOUPDATE]
3. 表的打开
【注】如一张表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区中,别名与表名相同,其他工作区中用A~J以及W11~W32767表示。
界面方式
在数据工作期中关闭
命令方式
USE [IN 别名|工作区]
关闭所有的表
CLOSE TABLES ALL
CLOSE DATABASE ALL
CLOSE ALL
4. 表的打开
【注】在退出Visual FoxPro系统时,所有的表都将被关闭。
设置独占与共享打开表的默认状态
①工具→选项→数据
②SET EXCLUSIVE ON→默认“共享”打开
SET EXCLUSIVE OFF→默认“独占”打开
强行用一种方式打开表
①在“打开”窗口中设置
② USE 表名 SHARED|EXCLUSIVE
5. 表的独占与共享
【注】①当一个表被多次打开时,只能以第一次打开方式为准。②SET EXCLUSIVE的设置并不能改变已经打开表的状态。
表结构创建后立即输入记录