visual foxpro 程序设计教程 第12章

合集下载

Visual FoxPro教程.pptx [自动保存的]

Visual FoxPro教程.pptx [自动保存的]

文件结束标志(EOF)
五、测试函数
数据表测试函数 (1)尾文件测试函数 (2)表文件测试函数 (3)记录号测试函数 (4)记录总测试函数 (5)记录和删除测试函数
五、测试函数
数据表测试函数 (1)尾文件测试函数 (2)表文件测试函数 (3)记录号测试函数 (4)记录总测试函数 (5)记录和删除测试函数
1、算术运算符与算数表达式
运算符 ^或*,— *\ % +、— 名称 乘方 乘、除 求余数 加、减 说明 乘方运算和取负运算优先级最高 乘除优先级次之 求除法运算不能除尽的余数,优先级比乘除低 一级 同数学中的加法
二、运算符与表达式
2、字符运算符与字符表达式
运算符 名称 说明
+
松散连接
将前后两个字符串首尾自然连接,构成新的字符串
七、处理表中的数据
(1)输入表记录:表文件是以字段为输入单位的 (2)打开和关闭表文件 (3)浏览表记录 (4)追加表记录 (6)修改记录 (7)删除记录
八、添加表 (3)在数据库中移除表 (4)更新表和数据库的链接 (6)对表中数据进行统计
八、数据库中其余对象的创建
一、数据库
(1)数据字典:一个数据表保存了数据库中所有 的对象信息 (2)永久关系:数据表中的一种关系,这种关系 在运行时存在,而且是一直保留 (3)约束规则
一、数据表
是关系型数据库管理系统的基本结构,在 Visual FoxPro系统的数据表是数据库的最基本元 素,是库中数据的主要结构形式,在Visual FoxPro系统中,一个表已记录和字段形式存储 数据。数据常常是某一类事物的信息,如客户、 客户订单等。 一个Visual FoxPro中数据表存储于.DBF 和.FPT为扩展名的数据表文件和数据表备注文 件中。表是由表的记录、索引等元素构成,表 的结构由若干字段的结构集合决定。

《Visual-Foxpro程序设计》教学大纲精选全文完整版

《Visual-Foxpro程序设计》教学大纲精选全文完整版

可编辑修改精选全文完整版《Visual Foxpro程序设计》教学大纲一、课程的性质和任务Microsoft Visual Foxpro关系数据库是新一代小型数据库管理系统的杰出代表。

它具有强大的性能、完整而丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点。

是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的工具软件。

目前在我国有广泛的应用基础和用户群。

《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力。

将专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。

二、课程教学目标(一)知识教学目标本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。

通过本课程的课堂教学与上机实训,要求学生:1、了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。

2、熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握Visual FoxPro 的命令格式和主要文件类型等基础知识。

3、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。

4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。

5、熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。

Visual FoxPro程序设计实习教程与习题集

Visual FoxPro程序设计实习教程与习题集
2.求出所有男职工的人数和基本工资总额,并分别赋值给CN和SN,利用上述两个内存变量计算出男职工的平均工资。
count for性别='男' to cn
sum基本工资for性别='男' to sn
?sn/cn
3.计算所有职务为科长的平均年龄。
average year(date())-year(出生日期) for职务='科长'
list
2)按“职务”索引,索引标记为ZW,并显示结果。
index on职务tag zw
list
3)按“出生日期”的降序索引,索引标记为CSRQ,并显示结果。
index on出生日期tag csrq
list
4)按“性别”和“职务”索引,索引标记为XBZW,并显示结果。
index on性别+职务tag xbzw
1)筛选出65年以前出生的所有职务为“科员”的职工记录,并显示当前记录。
执行GO TOP命令后,再显示当前记录,查看两者的区别。
set filter to year(出生日期)<1965 and职务='科员'
display
go top
display
2)筛选出工资在400~500元之间的职工记录,并显示筛选结果。
set filter to基本工资>=400 and基本工资<=500
list
《实习教程》第10单元数据表的统计(参考答案)
准备:打开数据表ZGGZ.DBF,以下操作为对该数据表进行。
use zggz
1.分别统计数据表中已婚的男职工和未婚的女职工人数。
count for婚否and性别='男'

精选-Visual FoxPro数据库应用技术-第十二章表单

精选-Visual FoxPro数据库应用技术-第十二章表单

12.2.2 文本框控件
12.2.3 计时器控件
“计时器”控件 主要是利用系统时钟来 控制某些具有规律性、周期性任务的定时操 作。“计时器”控件不能单独使用,必须与
“计时器”控件的主要属性是Enabled和 Interval
12.2.3 计时器控件
12.2.4 命令按钮控件
“命令按钮”控件 主要用来控制程序的执
12.2.10 形状控件
12.2.11 图像控件
“图像”控件 主要用于图形文件的输出。 因为“图像”控件可以在程序运行的动态过程 中加以控制,由此可以实现系统窗口的动态界
“图像”控件的Stretch属性定义了图像 的三种显示方式: 当Stretch的属性值为0时, 将把图像的超出部分裁剪掉;
当Stretch的属性值为1时,等比例填充; 当Stretch属性值为2时,变比例填充。
12.2.7 单选按钮控件
“单选按钮”控件 是把事先设计好的、具有 特定目的的整套操作过程提供给选择的控件,再
一般情况下,在系统程序中“单选按钮”控 件是成组出现在表单中的,用户可以从一系列的 选项中选择其中的一个选项,完成系统程序的某
“单选按钮”控件事实上是“单选按钮组” 控件的一个个体,它必须是在“单选按钮组”控
12.2.13 命令按钮组控件
12.2.14 页框控件
“页框”控件 是用来把多个不同格式的 容器类对象封装在一个页框中。或者说,它是 使一个页框中可以有多页对象,而在每页中又 可以包含若干控件。
12.2.14 页框控件
新建 表单 向导选取
保存
完成 表单向导
12.1.2 用表单向导创建表单
12.1.2 用表单向导创建表单
新建 向导选取 一对多表单 完成 保存

Visual FoxPro数据库程序设计实训指导实验12 项目管理器的基本操作

Visual FoxPro数据库程序设计实训指导实验12 项目管理器的基本操作

12.2 实验内容
12.2.2 项目管理器的使用
2
添加或移去文件
【例12-6】在项目文件xs.pjx中添加数据库xs.dbc,并将 student.dbf、course.dbf、score.dbf三个自由表添加到数据库 xs.dbc中。 操作步骤如下:
(1)打开项目文件xs.pjx,进入“项目管理器”窗口。
(2)添加数据库。 (3)在数据库中添加表。
12.2 实验内容
12.2.2 项目管理器的使用
3
操作各类文件 【例12-8】在项目newp.pjx中,修改stsc数据库中产品表 的结构,要求:增加“订购量”字段,类型为数值型,宽度6, 小数位数为0。 操作步骤如下: (1)打开项目文件newp.pjx,进入“项目管理器”窗口。 (2)单击“数据”选项卡,选择数据库stsc下的产品表,单 击“修改”按钮,打开“表设计器”对话框。 (3)在“表设计器”对话框中完成新增字段的操作。
12.2 实验内容
12.2.1 项目文件的创建和打开
2
项目文件的打开 【例12-3】用菜单方式打开newp.pjx项目文件。 操作步骤如下:
(1)执行【文件】|【打开】命令,打开“打开”对话框。
(2)选择“文件类型”为:项目(*.pjx)。 (3)在“查找范围”框中,选择项目文件所在的盘符和路径,
实验12
项目管理器的基本操作
12.1 实验目的
(1)
掌握项目文件的建立方法。源自(2)掌握如何在项目管理器中新建、添加、修改、移去文件。
(3)
掌握设置应用程序的主文件和连编的方法。
12.2 实验内容
12.2.1 项目文件的创建和打开
项目管理器采用目录树结构,根据文件类型,将各类文件组 织存放在6个不同的选项卡中。项目管理器窗口还提供相应的操作

Visual FoxPro程序设计教程(第二版) Visual FoxPro数据库-1

Visual FoxPro程序设计教程(第二版) Visual FoxPro数据库-1

DBMS的工作示意图,如图1-1所示。
图1-1 DBMS的工作示意图
1.2.3 数据库系统的数据模式 从数据库管理系统的角度看,数据库系统可分为三级模式,从外到内依
次为外模式、模式和内模式,被称为SPARC分级模型。其中数据的整体逻 辑结构涉及到所有用户的数据定义,是全局的数据视图。 1.模式
模式(schema)也称逻辑模式或概念模式,是对数据库中全体数据的 逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个 模式。数据库模式以某一种数据模型为基础。
[6]NCRE研究组,全国计算机等级考试考点解析、例题精解与实战练习-二级公 共基础知识,高等教育出版社(2013.8),¥16.00
[7]NCRE研究组,全国计算机等级考试二级教程-二级公共基础知识(2013年版) , 高等教育出版社(2013.8),¥20.00

第1章 数据库系统基本概论

第2章 数据类型、常量、变量与项目的使用
第3章 数据库与表
第4章 数据表的基本操作
教材中带*为自学 内容。48或54学时 可讲授1~7章及第8 章初步知识。
第5章 数据库(表)的使用 第6章 SQL语言及应用 第7章 Visual FoxPro程序设计基础
第8章 面向对象程序设计初步
第9章 表单控件、多重表单和表单集
第10章 菜单与工具栏
数据(Data)则是信息的载体,它是信息在计算机中的量化表示。例 如身高1.68M、上机成绩98分等。信息是用某种符号记录下来就成了数据。
信息与数据相互联系,数据是信息的载体,信息是数据的内涵。 1.1.2 数据处理
数据处理(Data Processing)也称为信息处理,它是利用计算机对对 各种形式的数据进行收集、储存、加工和传播等一系列活动的总和。数据处 理的目的是通过对大量原始数据进行分析和处理,抽取或推导出对人们有价 值的信息,为行动和决策提供依据。

vfp6.0课件

SCATTER [FIELDS <字段名>] to <数组>
2) 数组 当前记录
GATHER FROM <数组> [ FIELDS <字段名> ]
演示操作
Visual FoxPro 6.0 第二章
第一节 VFP6.0数据
返回目录
数据类型: 常量: 算术运算符:+, , *, / , %, ^(**) 变量: 字符(日期)运算符: +, 运算符: 函数: 关系运算符:<,<=,>,>=,=,= =,<>,$ 表达式: 逻辑运算符:not(!) and or
第一节 数据库简介
返回目录
信息: 数据: 数据处理: 数据库: 数据库管理系统: 数据库系统:
数据库系统 是对数据
库统一管理的计算机硬件和 软件资源的统称。具体由五 部分组成:数据库(数据)、 数据库管理系统(软件)、数 据库管理员(人员)、硬件平 台和软件平台。
Visual FoxPro 6.0 第一章
第一节 VFP6.0数据
返回目录
数据类型: 常量: 变量: 运算符: 函数: 表达式:
变量 是在命令和程序运行过
程中允许变化的量。变量有内存 变量和字段变量两类。变量要先 定义后才能使用。字段变量和内 存变量可以同名,系统默认的是 字段变量优先,要用内存变量需 在变量名前加M.或M->。
第一节 数据库简介
返回目录
信息: 数据: 数据处理: 数统的特点: 实现数据共享,减少数据冗余 采用特定的数据模型 数据独立性 数据统一管理与控制
Visual FoxPro 6.0 第一章
第二节 关系数据库
返回目录

visualfoxpro程序设计教程

visualfoxpro程序设计教程Visual FoxPro(简称VFP)是一款由微软公司开发的数据库管理系统,它结合了关系数据库和程序设计语言的特点,使得开发者可以方便地进行数据库的管理和应用开发。

下面是一个关于Visual FoxPro程序设计的教程,旨在帮助初学者快速入门。

1. Visual FoxPro简介Visual FoxPro基于FoxPro数据库管理系统,支持多种操作系统,包括Windows。

它提供了丰富的数据库管理功能,包括数据存储、查询、报表生成等,并且支持面向对象的编程方式。

2. 环境搭建在开始学习Visual FoxPro之前,需要先安装相应的开发环境。

可以从微软官方网站下载Visual FoxPro的安装包,并按照提示完成安装。

3. 数据库基础数据库是Visual FoxPro的核心,它存储了所有的数据。

数据库由表组成,表由字段和记录组成。

了解数据库的基本概念是学习VFP的第一步。

4. 创建和管理表学习如何使用VFP的表设计器创建表,设置字段属性,如数据类型、长度、是否允许空值等。

同时,也需要掌握如何使用命令或向导来导入和导出数据。

5. 数据查询VFP提供了多种查询数据的方式,包括使用查询设计器、SQL语句和参数查询等。

掌握这些查询方法对于快速获取所需数据至关重要。

6. 程序设计基础VFP支持多种编程语言,如Xbase和VFP的扩展语言。

学习基本的编程概念,如变量、常量、运算符、控制结构(如循环和条件判断)等。

7. 面向对象编程VFP支持面向对象的编程方式,可以创建类和对象,实现代码的封装、继承和多态。

理解面向对象的基本概念对于编写更复杂的应用程序非常有帮助。

8. 表单设计表单是用户与数据库交互的界面。

学习如何使用表单设计器创建表单,添加控件,设置事件处理程序,以及如何将表单与数据库连接。

9. 报表设计报表是展示数据的一种方式。

学习如何使用报表设计器创建报表,设置报表的布局,以及如何将报表输出到打印机或文件。

《VisualFoxPro6.0程序设计》教学大纲

vfp程序设计《VisualFoxPro6.0程序设计》教学大纲教学目的和要求《VisualFoxPro6.0程序设计》是我校本、专科学生的必修课。

届时参加全国(省)计算机二级考试。

而且必须在已掌握Windows98和Word2000的基础之上。

本课程的主要内容有:关系数据库基础知识、VisualFoxPro6.0的数据库设计、数据库应用系统的创建、面向过程的程序设计和面向对象程序设计方法等。

方法与原则本课程要求教师以多媒体教学方式向学生讲授理论知识、并实际进行操作演示,共34学时。

同时要求学生在教师的辅导下,人手一机,进行实际操作,以达到掌握全部教学内容并且可以独立操作为目的,共34学时。

合计:68学时。

课时分配教学主要内容第一章Visual FoxPro 6.0概述教学目的:掌握数据库管理系统及数据库系统的有关概念;了解VFP6.0的运行环境和安装方法及VFP6.0的主要特点的技术指标。

重点、难点:掌握数据库管理系统及数据库系统的有关概念。

主要内容:第一节Visual FoxPro6.0的发展过程一、DBASE阶段二、FOXBASE和FOXPRO阶段三、Visual FoxPro阶段第二节VFP6.0的功能一、VFP6.0的基本功能二、VFP的特点第三节VFP6.0系统的软硬件环境一、软件环境二、硬件环境(一)基本配置(二)较好配置第四节VFP6.0系统的安装一、在CD-ROM上安装二、在网络上用CD-ROM安装第五节VFP6.0系统的启动一、启动VFP(一)在“开始”菜单中启动VFP(二)用快捷方式启动VFP二、退出VFP第六节VFP6.0环境介绍一、主窗口介绍(一)标题栏(二)菜单栏(三)工具栏(四)命令窗口(五)状态栏二、用VFP开发应用程序的方式(一)向导方式(二)菜单方式(三)命令方式二、帮助习题:1.VFP6.0有哪些功能和特点?2.VFP6.0应用程序使用的方式有几种?向导方式的操作步骤怎样?3.了解VFP6.0的安装方法,熟练掌握VFP6.0的两种启动方法。

Visual C++大学教程第12章 ADO数据库编程


表12.1 Connection对象属性表
属 性 描 述 属性为读/写,并且其值可以为AdXactCommitRetaining和AdXactAbortRetaining中的任意一个或 多个 该属性允许由于网络拥塞或服务器负载过重产生的延迟而取消 Execute 方法调用。指示在终止 尝试和产生错误之前执行命令期间需等待的时间 该属性包含用来建立到数据源的连接的信息。通过传递包含一系列由分号分隔的 argument = value 语句的详细连接字符串可指定数据源 如果由于网络拥塞或服务器负载过重导致的延迟使得必须放弃连接尝试时,使用该属性,指示在 终止尝试和产生错误前建立连接期间所等待的时间 该属性允许在提供者可用的各种游标库中进行选择。通常,可以选择使用客户端游标库或位于服 务器上的某个游标库。设置或返回游标引擎的位置 设置或返回指定Connection对象上默认数据库的名称 表示Connection对象的隔离级别。IsolationLevel 的属性为读/写。直到下次调用BeginTrans方 法时,该设置才可以生效 可设置或返回当前连接上提供者正在使用的访问权限。Mode属性只能在关闭Connection对象时方 可设置 设置或返回连接提供者的名称 确定指定对象的当前状态。该属性是只读的 表示ADO版本号
PageSize
RecordCount Sort Source State Status
Recordset对象属性表
描 述
根据其在Recordset中的序号位置移动到记录,或确定当前记录的序号位置 确定在其上将执行指定Command对象或打开指定Recordset的Connection对象 表示当前记录位置位于Recordset对象的第1个记录之前 表示当前记录位置位于Recordset对象的最后一个记录之后 保存当前记录的位置并随时返回到该记录 控制提供者在缓存中所保存的记录的数目,并可控制一次恢复到本地内存的记录数 允许在可用于提供者的各种游标库中进行选择 指定打开Recordset对象时应该使用的游标类型
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

建立一对一临时关系的命令 【格式】 SET RELATION TO [<表达式1> INTO <工作区1>|<表别名1> [,<表达式2> INTO <工作区2>|<表别名2] „ 【功能】 建立当前表(父表)与其他一个或多个子表的一对一 临时关联。 【说明】
①子表要按关联表达式建立索引并被指定为索引顺序。
【格式1】 SET RELATION TO 【功能】 解除父表与所有子表的临时关联。 【说明】 在父表为当前表时使用该命令。
【格式2】 SET RELATION OFF INTO <工作区>/<表别名> 【功能】 解除与指定工作区中表的关联。 【说明】 在父表为当前表时使用该命令。
【举例】
建立以课程表为父表、选课表为子表按课程号相等的一对多临时关联
SELECT XS LIST &&选择别名为xs的表即学生表为当前表
4. 引用其他工作区中打开的表
在表别名或工作区别名后加上点号分隔符“.”或“->” 操作符,然后再接字段名,可以引用其他工作区中的字 段。 【例如】 USE 学生 IN 1 USE 课程 IN 2 USE 选课 IN 3 SELECT 3 LIST field A.姓名,B.课程名,成绩 注意:因为三个表没有建立连接(关联),所以list命 名显示的非当前工作区中的字段值为所在表的当前记录的 值。即姓名列会显示同一个姓名,课程名列也会显示同一 个课程名。因此list命令无意义。如果要使用多个表中的 数据,相关表应先建立关联。
【例如】 CLOSE ALL
&&关闭所有工作区中已打开的表,并将1号工作区置为当前工作区。
3. 使用表别名
(1) 默认表别名 打开一个表时,如果没有给表起别名则表名即为别名。
(2) 给表定义别名
在打开表时,使用包含ALIAS〈表别名〉子句的USE命令 可以为它指定别名。 【例如】 USE 学生 ALIAS xs IN 6 &&打开学生表并定义其别名为‘xs’
5. 使用“数据工作期”窗口(“窗口”菜单→“数据库工作期”)
打开表 关闭表
指定当前表
浏览表 查看表所属的数据库、表所在的工作区、表中记录的个 数 建立表之间一对一和一对多的联系 设置工作区属性,如指定索引顺序等
12.1.2
设置表间的临时关联
要同时访问两个表中的相关数据可建立两个表的临时关
2.编辑或删除永久关联
打开数据库设计器,右击表之间的连线,在快捷菜
单中选择“编辑关系”可编辑该永久关联,选择“删 除关系”可删除该永久关联。
3. 设置参照完整性
参照完整性是关系数据模型的一种完整性约束条件,是
为了在已建立永久关系的表之间控制记录的一致性,确 保数据库中表之间关系不被破坏而设置的一组规则。
1. 指定当前工作区
要对表进行操作必须将其所在的工作区指定为当前工作区, 这样其中的表就成为当前表。 【格式】 SELECT 〈工作区号〉|〈表别名〉|<工作区别名> 【例如】 Use 课程 in 3 &&在3号工作区打开课程表 select 2 &&指定2号工作区为当前工作区 Use 学生 &&在当前工作区(2号工作区)打开学生表 select C &&指定3号工作区为当前工作区 List &&显示当前表(当前工作区中的表即课程表)的记录 select 学生 &&指定学生表为当前表(即2号区为当前区) List &&显示当前工作区中表(学生表)的记录
程序即可。
建立临时关联的方法
方法一:使用“数据工作期”窗口 方法二:使用SET RELATION命令
1. 使用“数据工作期”窗口创建表间的临时关联 【例如】
建立以学生表为父表、选课表为子表按学号相等的一对多临时关联
步骤:
(1)在子表(选课表)中建立关联字段(学号)上的索引并指定 为索引顺序; (2)在“数据工作期”窗口打开学生表和选课表; (3)先选父表(学生表),单击“关系”按钮,再选子表(选课 表),在打开的“设置索引顺序”对话框中选择选课表中的学号 索引,单击“确定”按钮,在打开的“表达式生成器”中的“来 源于表”中选选课表,双击学号字段,单击“确定”按钮。此时 建立了两个表的一对一关联。 (4)在“数据工作期”窗口单击“一对多”按钮,打开“创建一 对多关系”对话框,将左面的选课表添加到右边,单击“确定” 即可建立两个表的一对多关联。
②该命令应在父表为当前表时使用。
将一对一临时关联改为一对多临时关联
【格式】 SET SKIP TO [<表别名1>[,<表别名2>] „] 【说明】 ① 当前表应为父表。 ② TO 后有表名则建立一对多关联,TO 后没有任何 表名则删除一对多关联,而任何一对一关联仍然有 效。
解除表之间的临时关联
2. 在不同的工作区中打开和关闭表
(1) 在当前工作区打开和关闭表 【例如】 USE 选课 BROWSE USE
(2) 在未使用的最小号工作区中打开表
在USE命令IN子句后面加0。 【例如】 USE 学生 IN 0
(3) 在指定工作区中关闭表
【例如】 USE IN 3
(4) 关闭所有工作区中打开的表
打开数据库设计器,单击系统菜单“数据库”中的
“编辑参照完整性”,或者右单击某个永久关系连线, 选择快捷菜单中的“编辑参照完整性”,打开“参照 完整性生成器”窗口,选择要设置的永久关系。根据 实际情况设置如下三种规则:
“更新规则”:更新父表中的某一记录时子表中记
录应遵循的规则。包括级联、限制和忽略。
在数据库表间建立永久关系的目的是为实现参照完
整性提供依据;在查询设计器、视图设计器中,作为 默认连接条件。
1.建立永久关联
步骤:
在父表中建立关联字段的主索引,在子表中建立关联
字段的普通索引。
打开数据库设计器,用鼠标左键选定父表的主索引字
段,保持按住鼠标左键,拖至与其建立联系的子表中 的对应索引处,再松开鼠标左键,两表之间出现的连 线即为永久关联。
$$
.

【举例】对学生表、选课表进行如下设置
姓名字段禁止输入前导空格和结尾空格;
格式码:“T” (注意格式符要加引号) 学号字段输入4个数字字符; 输入掩码:9999 是否团员字段的默认值为.T. 默认值: .F. 限制性别字段的取值为“男”或“女”; 字段有效性规则:性别=“男”or 性别=“女” 限制成绩字段的取值范围为0~100; 字段有效性规则:0<=成绩 and 成绩<=100 入学日期大于出生日期 记录有效性规则:入学日期>出生日期
使用英国日期格式
把输入的小写字母字符转换为 大写字母 用科学计数法表示数值数据 显示货币符号
掩码字符
掩码字 功 能 掩码 功 能 符 字符 X 可输入任何字符 9 可输入数字和正负符号 # 可输入数字、空 $ 在固定位置上显示当前货币符号 格和正负符号 * 在值的左侧显示 星号 表示显示当前货 币符号 , 用逗号分隔小数点左边的整数部分,一般 用来分隔千分位 用点分隔符指定数值的小数点位置
“删除规则”:删除父表中的某一记录时子表中记
录应遵循的规则。包括级联、限制和忽略。
“插入规则”:在子表中插入一条记录时父表应遵
循的规则。包括限制和忽略。
12.2.6 数据库表设计器中字段属性的其他设置
在 VFP 中创建数据库表时,可以为数据库表的字段设置一些 自由表所没有的属性。
1.设置格式
第12章 多表操作与数据库
12.1
使用多个表
12.2
Visual FoxPro的数据库
12.1 使用多个表
对表进行操作前需先将表打开,VFP允许同时打开多个表。 如果要使用多个表需把它们打开在多个不同的工作区中。
12.1.1
工作区
工作区是在内存中开辟的用来保存打开的表及相关信息 的一块区域。表的打开就是将它从硬盘调入内存。 VFP最多允许使用32767个工作区,在一个工作区中每次 只能打开一个数据表,即可以在多个工作区同时打开多 个表,但在某时刻只能对一个工作区进行操作。也可在 不同工作区中打开同一个表。 正在被操作的工作区称为当前工作区,其中打开的表称 为当前表。 工作区的编号和别名 工作区的编号:1,2,3,„,32767 工作区别名: A,B,C,„,J,W11,W12,„,W32767 工作区的表示 可用工作的编号,或工作区的别名,或在工作区中打开 的表的别名来表示工作区。
7.设置表的有效性规则
格式码
格式码
A
D
T K L
功 能 格式码 只允许输出文字字符, 禁止数字、空格或标 R 点符号 使用当前系统设置的 E 日期格式 禁止输入字段的前导 空格字符和结尾空格 ! 字符 光标移至该字段时选 ^ 择所有内容 在数值前显示填充的 前导零,而不是用空 S 格字符


显示文本框的格式掩码,但不 保存到字段中
格式是指字段的输出显示样式,可输入规定的格式码控制显示样式。
2.设置输入掩码
输入掩码是指定义字段中的值必须格式要求,以限制或控制用户输入 的数据格式,屏蔽非法输入,从而减少人为的数据输入错误,保证输 入的字段数据具有统一的风格,提高输入的效率。
3.设置字段标题 4.为字段输入注释 5.设置默认字段值 6.设置有效性规则和有效性说明
如果对于具有永久关系的两个数据库表,当对其中的一
个表进行更新、删除、插入记录时,另一个表没有发生 相应的变化,就可能会破坏数据的完整性。
VFP提供了参照完整性生成器供用户设置参照完整性规则
用以保护数据。
相关文档
最新文档