vf选修课讲义

上传人:第*** 文档编号:38927696 上传时间:2018-05-09 格式:DOC 页数:63 大小:365.50KB
返回 下载 相关 举报
vf选修课讲义_第1页
第1页 / 共63页
vf选修课讲义_第2页
第2页 / 共63页
vf选修课讲义_第3页
第3页 / 共63页
vf选修课讲义_第4页
第4页 / 共63页
vf选修课讲义_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《vf选修课讲义》由会员分享,可在线阅读,更多相关《vf选修课讲义(63页珍藏版)》请在金锄头文库上搜索。

1、VF 程序设计1Visual FoxPro6.0 程序设计选修课讲义程序设计选修课讲义基本要求基本要求: 一、了解数据库的基本概念一、了解数据库的基本概念: 数据处理、数据库系统(由数据库、数据库管理系统、数据处理、数据库系统(由数据库、数据库管理系统、 管理员三部分组成)管理员三部分组成) 、关系型数据库、关系型数据库 二、了解二、了解 Visual FoxPro6.0 的功能窗口、特点以及数据库结构的组成。的功能窗口、特点以及数据库结构的组成。 三、掌握三、掌握 Visual FoxPro6.0 窗口的基本组成、各菜单项的功能以及使用方法。窗口的基本组成、各菜单项的功能以及使用方法。 四、

2、掌握四、掌握 Foxpro 的基本语法成分的基本语法成分 (1)文件类型)文件类型 (2)数据类型)数据类型 (3)常量与变量)常量与变量 (4)运算符与表达式)运算符与表达式 (5)常用函数)常用函数 五、掌握数据库的基本操作:五、掌握数据库的基本操作: (1)数据库文件的建立、打开与关闭)数据库文件的建立、打开与关闭 (2)数据库的显示、定位)数据库的显示、定位 (3)数据库记录的追加、删除与恢复)数据库记录的追加、删除与恢复 (4)数据库记录的编辑和修改)数据库记录的编辑和修改 (5)数据库的排序、索引与查询)数据库的排序、索引与查询 (6)数据库的统计和汇总)数据库的统计和汇总 (7)

3、数据库的复制)数据库的复制 六、了解工作区的引用和关联,掌握多重数据库的基本操作。六、了解工作区的引用和关联,掌握多重数据库的基本操作。 七、掌握程序的基本结构(顺序、分支、循环)以及相关的控制语句七、掌握程序的基本结构(顺序、分支、循环)以及相关的控制语句 1、顺序结构、顺序结构 2、分支结构、分支结构 3、循环结构、循环结构 八、了解程序文件的建立和运行的基本方法,了解交互式命令的使用八、了解程序文件的建立和运行的基本方法,了解交互式命令的使用一一 、数据库基本概念:、数据库基本概念:1、 数据(DATA):把信息用符号并按一定的格式记载下来,这种具有意义的符号组合就是数据,作为数据的符号

4、包括文字,数字和图形等。2、数据处理(数据管理):就是利用计算机对各种形式的数据进行一系列的存储、VF 程序设计2加工、计算、分类、查询等处理。3、 数据库系统(DataBase System 简称 DBS):指具有管理功能的计算机系统,它由数据库,数据库管理系统和数据库管理人员组成。4、 数据库(Data Base 简称 DB): 数据库是以一定方式组织起来,独立于应用程序并能为多用户共享的数据集合。 (数据的仓库)5、 数据库管理系统(DataBase Management System 简称 DBMS):对数据库进行管理的各种软件的总称,其功能是帮助用户建立、使用、管理数据库。如:FOX

5、PRO 、FOXPRO FOR WINDOWS 、 Visual Foxpro。Access、Oracle6、数据模型:把数据库的组织形式称为数据模型,共有三种: 网状模型、层次模型、关系模型我们将在计算机中用关系模型构造的数据库称为关系型数据库关系型数据库,在关系数据库中数据是以二维表格的形式出现的。二、Visual Foxpro6.0 的文件类型的文件类型DBC (数据库文件) DBF(表文件) FPT(表备注)PRG (程序文件) IDX(索引文件)三、表文件概述Visual Foxpro6.0 中的表分为为数据表数据表和和自由表自由表两种,属于某个数据库的表称为数据库表;否则,不属于任

6、何数据库的表称为自由表。二、Visual Foxpro6.0 关系型数据库管理系统关系型数据库管理系统1、定义:用关系模型构造的数据库称为关系型数据库,在关系数据库中数据是以二维表的形式出现的。2、关系型数据库的三个基本要素、关系型数据库的三个基本要素数据表文件名数据表文件名:文件名DBF (DBF 是系统默认的数据表文件名)数据表的结构数据表的结构: (Structure)数据表中的记录:(表中的记录:(Record)3、关系数据库表结构中的几个名称或术语、关系数据库表结构中的几个名称或术语(1)字段、字段名、字段值字段:二维表格中的每一列,称为一个字段,字段是关系数据库最基本的数据单位。

7、每个字段都有相同的数据类型, 每个字段都有字段名(例如:编号、姓名、VF 程序设计3性别等)(2)记录(Record):相当于二维表格中的一行。除第一行以外,每行内容构成一个记录,记录由若干字段值组成。(3)数据表文件:一个表文件相当于一张二维表格(4)字段的构成(四部分)字段名 数据类型 宽度 小数位下面以职工档案(ZGDA . DBF)数据表为例 职工 编号姓名性别婚 否出生日 期职称部门工资奖金简 历 1201王伟男.T.78/01/10中级化学组892.32300 1202李楠女.F.85/02/23初级数学组781.12200 1203张杨男.T.79/12/28高级数学组1456.

8、23500 1204李玉平女F.82/11/24初级化学组50023200 1205曹毅男.T.75/07/09高级语文组14962 85001206郑松男.T.74/08/29高级语文组12367 55001207胡小明男F.81/11/03中级化学组78925300Visual Foxpro6.0 中表的中表的字段名命名时应遵循以下原则字段名命名时应遵循以下原则:(1)自由表字段名最长为自由表字段名最长为 10 个字符个字符。在自由表中数据表的字段名必须以字母或汉字开头,最长为 10 个字符组成,非首字符可以使用英文字母, 数字,汉字和下划线,不能包含有空格,不分大小写。 如如:姓名 XM

9、 A1 XB B-M1XM(数字打头是错的)(2)数据库表字段名数据库表字段名最长为 128 个字符。(3)使用关系型数据表文件时要注意以下几点:不允许有相同的字段名不允许有相同的记录(即不同记录行不能完全相同)同一字段(即同一列)中的数据的类型必须一致。记录的顺序是可以任意调换的,这是从行的角度来说的;从列的角度讲,不同的字段可以任意交换位置。也就是说,行或列的次序并不影响表文件的内容,只不过在数据表文件中内容排列不同而已。VF 程序设计41 、数据类型、数据类型:(字段中存储数据的类型共(字段中存储数据的类型共 13 种,常用的种,常用的 8 种)种)(1) 字符型(Charater):指

10、一切可以打印的字符和字符串,它包括 26 个英文字母、各种符号、数字组成,一个汉字占两个字节,其它字符为一个字节,字符型字段的最大宽度为 254 个字节,例如: 职工档案库中的编号, 姓名 , 性别, 职称, 部门(2) 数值型(Numerical):指可以进行数学运算的数据,包括 09 数字,小数点,正负号,在定义数值型数据时,必须同时定义数据项的长度和小数位,小数点本身要占 1 位,其最大宽度为 20 位例如:职工档案库中的基本工资,职务工资 999.99 长度为 6 位(3)浮点型(Float):其组成与数值型相同,使用目的可以使计算的精度提高。(4)日期型(Date 型):用以表示日期

11、的数据,宽度固定为 8 个字符,系统默认的日期格式为 “ mm/dd/ yy “ (年年/月月/日日)都是两位数。 (建立数据表输入记录时的格式是:月/日/年)例如: 职工档案库中的出生年月* 字符转换为日期函数字符转换为日期函数 CTOD( ) 例 :99/12/02 只能视为一个算术表达式, / 表示除法(除号)991202 的一个算术表达式CTOD(“75/12/09“) 才是 表示日期的正确表示法* 日期型数据的运算日期型数据的运算日期型+数值=日期型日期型日期型=数值例 :CTOD(“99/02/02“)+2=CTOD(“99/02/04“)CTOD(“99/02/02“)1=CTO

12、D(“99/02/01“)CTOD(“99/12/20“)CTOD(“99/12/05“)=15 注注: 日期日期日期日期 (是错误的是错误的,两个日期不能相加两个日期不能相加)(5) 逻辑型(Logical): 用于逻辑判断,宽度固定为 1 字节,这种数据只有两种值:逻辑真值(.T.或.Y.),逻辑假值(.F.或.N.)例如: 职工档案库中的 婚否 政治面目(6) 备注型(Memo): 用于输入大块的文本信息,宽度固定为 4 字节.是用来存放一个VF 程序设计5指针,这个指针指向与库文件同名,但扩展名为 . FPT 的备注型文件中,未存入内容时显示为 memo(小写 m 打头),存入内容后则

13、为 Memo(大写 M 打头) 例如: 职工档案库中的 简历(7) 屏幕型(Screen)用于保存屏幕显示的信息。(8) 通用型(General)它是一种特殊的备注数据,用来存储声音、图片等信息,扩展名与备注文件相同 . FPT,未存入的则为 gen,存入数据时为 Gen。固定宽度为 4注:数据库中各字段的总宽度为所有字段宽度之和加注:数据库中各字段的总宽度为所有字段宽度之和加 1,这个字节用来保存,这个字节用来保存已被删除记录的踪迹。已被删除记录的踪迹。二、二、 常量与变量常量与变量 1 常量常量: 在程序运行中值保持不变的量在程序运行中值保持不变的量常量有四种类型常量有四种类型: 字符型常

14、量: 用定界符括起来的字符串允许使用三种定界符: 单引号, 双引号, 方括号例: ABC, “ABC“, ABC, 45, “123.6“,注:一种定界符可以套用另一种定界符 “ABC“为合法,而ABC为不合法 数值型常量: 即一般整数或小数,例 -123, 67, 56, 45,3.14159 逻辑型常量: 只有两个值: .T. (.t. ).Y. (.y.)为真值)为真值.F. (.f. ). N. (.n.)为假值)为假值 日期型常量: 表示日期用一个 大括号大括号 进行定界进行定界。例如:97/07/01或97-07-01都是日期型常量的表示方法2 、变量、变量: 在命令或程序的运行过

15、程中值可以变化的量在命令或程序的运行过程中值可以变化的量(1)变量名: 规定同字段名(2)变量的类型: 字段变量字段变量: 以数据库的字段名作为变量名的变量,字段变量是一种多值变量,有多少条记录,该字段变量就有多少个值, (即一个字段对应的各记录的值是不同的)字段变量有 C, N ,F,L, D, M,G 共 7 种类型VF 程序设计6内存变量内存变量: 不依赖数据库文件而独立存在的变量,存在于内存中,或者说是一种临时工作单元,有 C,N,F,L,D,S(屏幕型)六种类型 3 、变量的起名和赋值、变量的起名和赋值1、起名起名:不论是内存变量还是字段变量,都必须遵循以下变量起名的规则。以字母或汉字开头 110 长度的字符组成,非首字符可以使用英文字母, 数字,汉字和下划线,不允许有空格。练习判断正误: AB5 、 姓名, XM 1A、A%、 3AB、 2 性别、 性 别 、学生所学专业、 98CALL2、赋值、赋值: (1) ( 格式一): STORE 表达式表达式 TO 内存变量内存变量功能:将表达式的值赋给指定的内存变量例 STORE 4 TO AASTORE 5 TO BBSTORE 4 TO AA,BBSTORE 4,5 TO AA,BB (错误,不能把多个值赋给多个变量)(2) ( 格式二):内存变量内存变量

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号