第4章+VFP的基本操作.ppt
《第4章+VFP的基本操作.ppt》由会员分享,可在线阅读,更多相关《第4章+VFP的基本操作.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 Visual FoxPro的基本操作的基本操作第 2 页上一步上一步下一步下一步关关 闭闭目目 录录4-1基本概念和操作基本概念和操作4-数据库数据库4-创建数据表创建数据表4-数据表的基本操作数据表的基本操作4-查询与统计操作查询与统计操作4-6多工作区操作多工作区操作4-7小结小结第第4章章 Visual FoxPro的基本操作的基本操作第 3 页上一步上一步下一步下一步关关 闭闭目目 录录4-1 基本概念和操作基本概念和操作4-1-1Visual FoxPro的基本操作方式1交互式方式 Visual FoxPro的交互式操作方式有命令执行与界面操作两种类型。命令式操作命令式操
2、作界面式操作界面式操作第 4 页上一步上一步下一步下一步关关 闭闭目目 录录2程序操作方式 程序执行方式就是将一系列的语句或命令存储在一个文件中而成为一个程序文件(.PRG),通过运行该程序文件,完成某些特殊的功能。程序操作方式不仅运行效率高,而且可重复执行。交互式操作方法虽然方便、灵活,但是当用户需要反复执行某些相同的命令序列,或处理较复杂的问题时就不能发挥计算机高速度、自动化运行的优势。为此,VisualFoxPro提供了程序执行方式来解决该问题。第 5 页上一步上一步下一步下一步关关 闭闭目目 录录4-2 4-2 数据库数据库(书书P46)P46)如果想把多个表联系起来,就一定要建立数据
3、库。只有把这些有关系的表存放在同一个数据库中,确定它们的关联关系,数据库中的数据才能被更充分地利用。数据库文件扩展名为:.dbcdbc第 6 页上一步上一步下一步下一步关关 闭闭目目 录录4-2-2 4-2-2 创建数据库创建数据库n通过在“项目管理器”中创建数据库由文件菜单创建数据库n通过命令建立数据库第 7 页上一步上一步下一步下一步关关 闭闭目目 录录4-2-3数据库的维护1 1数据库的打开和关闭数据库的打开和关闭 (1)(1)由文件菜单打开和关闭数据库由文件菜单打开和关闭数据库 (2)(2)通过命令对数据库进行操作通过命令对数据库进行操作 l打开一个数据库打开一个数据库 【格式】OPE
4、N DATABASE|?|?|?|?【功能】打开一个数据库。【举例】在当前目录下打开“人员”数据库。open database open database open database open database ryryryry第 8 页上一步上一步下一步下一步关关 闭闭目目 录录l修改一个数据库修改一个数据库【格式】MODIFY DATABASE|?|?|?|?【功能】修改编辑一个数据库。【举例】修改并编辑“人员”数据库。MODI data MODI data MODI data MODI data ryryryryl关闭数据库【格式】CLOSE DATABASE【功能】关闭当前数据库。【举
5、例】关闭“人员”数据库。第 9 页上一步上一步下一步下一步关关 闭闭目目 录录l删除一个数据库删除一个数据库【格式】DELETE DATABASE|?【功能】删除一个数据库。【举例】删除“人员”数据库。DELE data ry注意:数据库在删除前需先关闭注意:数据库在删除前需先关闭第 11 页上一步上一步下一步下一步关关 闭闭目目 录录4-3-1数据表的概念数据表的概念1数据库与表的关系数据库与表的关系数据库可以包含一个或多个数据表、视图等文件。VF中数据以表的形式存放。表文件扩展名为.DBF.DBF类型自由表:不包含于任何数据库自由表:不包含于任何数据库自由表:不包含于任何数据库自由表:不包
6、含于任何数据库数据库表:包含于某个数据库数据库表:包含于某个数据库数据库表:包含于某个数据库数据库表:包含于某个数据库4-3 数据表数据表第 12 页上一步上一步下一步下一步关关 闭闭目目 录录2.表结构的建立1)、设计表的结构设备清单编号编号名称名称启用日期启用日期价格价格部门部门 主要设备主要设备备注备注商标商标016-1车床车床03/05/9062044.6121.T.Memo Memo gen016-2磨床磨床01/15/92241291.1222.T.memo memo gen037-2钻床钻床07/21/905275.0023.F.memo memo gen100-1复印机复印机0
7、8/12/9710305.0112.F.memo memo Gen每一列都称为一个字段字段。在每一列的第一行上显示了该字段的字段名字段名,每列其它各行上的内容都是该字段的一个具体值(字字段值段值)。除第一行外,每行内容构成一个记录记录。第 13 页上一步上一步下一步下一步关关 闭闭目目 录录 建立表结构就是定义各个字段的属性,基本的字段属性可包括:字段名字段类型、字段宽度小数位数第 14 页上一步上一步下一步下一步关关 闭闭目目 录录n字段名 字段名用来标识字段,它是一个以字母或汉字开头,长度数据库表=128个字符,自由表=10个字符,字符是由字母、汉字、数字、下划线序列。例:Name,年龄,
8、学历,n类型与宽度 字段类型、宽度及小数位数等属性都用来描述字段值。第 15 页上一步上一步下一步下一步关关 闭闭目目 录录下列字段名中,合法的有下列字段名中,合法的有_A)_name B)-nameC)Age D)address E).null.第 16 页上一步上一步下一步下一步关关 闭闭目目 录录1)字符型()字符型(C Character)字字符符型型字字段段的的数数据据值值是是字字符符串串。字字符符串串中中既既可可有有可可打打印印的的ASCII码码字字符符,也也可可有有汉汉字字库库中中的的汉汉字字和和非非汉汉字字图图形形符符号号(包包括括俄俄文文字字母母、日日文文假假名名、制制表表符
9、符号号等等)。一一个个汉汉字字的的宽宽度度为为两两个个字字节节,其其它它字字符符为为一一个个字字节节。一一个个字字符符型型字字段段的的最最大大宽宽度度是是254(个个字字节节)(以以后后在在讲讲到到宽宽度度时时,将将省省略略其其单单位位“字节字节”)。)。字段类型字段类型书书P50第 17 页上一步上一步下一步下一步关关 闭闭目目 录录2)数值型字段)数值型字段(N Numeric)数数值值型型字字段段的的数数据据值值只只能能是是可可以以进进行行十十进进制制算算术术运运算算的的数值,由数字数值,由数字09、小数点和正负号组成。、小数点和正负号组成。数数值值型型字字段段的的长长度度介介于于120
10、个个字字节节之之间间,精精度度为为16位位,包包括括符符号号位位和和小小数数点点,在在内内存存中中占占用用8个个字字节节。其其值值介介于于-0.99999999991019+0.99999999991020之间。之间。字段类型字段类型第 18 页上一步上一步下一步下一步关关 闭闭目目 录录3)日期型字段()日期型字段(D Date)这这种种字字段段用用以以存存储储日日期期数数据据。通通常常采采用用美美国国格格式式“mm/dd/yyyy”,也也可可用用VFP的的命命令令改改成成其其它它设设置置,其其中中yyyy表表示示年年号号,占占4个个字字节节;mm表表示示月月份份,占占两两个个字字节节;dd
11、表表示示日日期期,占占两两个个字字节节。在在表表11中中,“出出生生日日期期”字字段段就就是是日日期期型型字字段段。日日期期型型字字段段取取值值介介于于1/1/100到到12/31/9999之间。之间。4)日期时间型()日期时间型(DateT Time)日日期期时时间间数数据据用用于于存存储储日日期期和和时时间间值值,存存储储格格式式为为“mm/dd/yyyyhh:mm:ssAm/Pm”,其其中中mm/dd/yyyy表表示示日日期,含义同日期型数据;期,含义同日期型数据;hh:mm:ss表示时间。表示时间。字段类型字段类型第 19 页上一步上一步下一步下一步关关 闭闭目目 录录5)逻辑型()逻
12、辑型(L Logical)逻辑型字段的宽度固定为逻辑型字段的宽度固定为1个字节,用户无权更改。个字节,用户无权更改。这种字段只能取两种值这种字段只能取两种值.T.(逻辑真)或者逻辑真)或者.F.(逻辑假)逻辑假)。在输入时,可以用。在输入时,可以用T、t、Y或或y来输入逻辑真(来输入逻辑真(.T.),),用用F、f、N或或n来输入逻辑假(来输入逻辑假(.F.)。)。系统一律转变成系统一律转变成.T.和和.F.存储及显示。存储及显示。6)整型()整型(I Integer)整整型型数数据据用用于于存存取取不不包包含含小小数数部部分分的的数数值值。整整型型字字段占段占4个字节,取值介于个字节,取值介
13、于-21474836472147483646之间之间。字段类型字段类型第 20 页上一步上一步下一步下一步关关 闭闭目目 录录7)双精度型()双精度型(D Double)双精度型数据用于取代数值型数据,以便提供更高的数双精度型数据用于取代数值型数据,以便提供更高的数值精度。双精度型数据占用值精度。双精度型数据占用8个字节,取值范围介于个字节,取值范围介于+4.940656458124E-324+8.988456743115E307之间。之间。8)货币型()货币型(Currency)Y Y货币型数据是数值型的货币值。取值范围是货币型数据是数值型的货币值。取值范围是-922337203685477
14、.5808922337203685477.5808,占用占用8个字节的存储空间。货币型数据最多只允许个字节的存储空间。货币型数据最多只允许4位小位小数,当字段中指定值的小数位数超过数,当字段中指定值的小数位数超过4位时,位时,VFP将对其进将对其进行舍入处理。行舍入处理。字段类型字段类型第 21 页上一步上一步下一步下一步关关 闭闭目目 录录9)备注型字段()备注型字段(MMemo)该备注型字段是用来存放一个该备注型字段是用来存放一个4个字节组成的指针。个字节组成的指针。这这个个指指针针指指向向字字段段的的真真正正数数据据,这这个个辅辅助助文文件件与与此此表表同同名名,但扩展名为但扩展名为.F
15、TP.FTP,这种文件被称为备注文件。这种文件被称为备注文件。存储过内容后存储过内容后memomemo的第一个字符就会变为大写的第一个字符就会变为大写M M。当当复复制制和和修修改改含含有有备备注注型型字字段段的的数数据据表表名名时时,必必须须同同时时复复制和修改它的备注文件。制和修改它的备注文件。采采用用备备注注型型字字段段后后,每每一一个个备备注注型型字字段段在在表表中中只只占占4个个字字节节,但但在在备备注注文文件件中中却却可可存存储储大大量量数数据据(理理论论上上,数数据据量量只受磁盘容量限制只受磁盘容量限制)。字段类型字段类型第 22 页上一步上一步下一步下一步关关 闭闭目目 录录1
16、0)通用型(通用型(GGeneral)l占用占用4个字节,存储个字节,存储OLE对象:扩展名为对象:扩展名为.doc的文档或位图文件等,在表中显示为的文档或位图文件等,在表中显示为gen。l存储过内容后存储过内容后gen的第一个字符就会变为大写的第一个字符就会变为大写G第 23 页上一步上一步下一步下一步关关 闭闭目目 录录在在Visual FoxPro中,表结构中的逻辑中,表结构中的逻辑型、通用型、日期型字段的宽度由系统型、通用型、日期型字段的宽度由系统自动给出,它们分别为自动给出,它们分别为_。A)1、4、8 B)4、4、10C)1、10、8 D)2、8、8第 24 页上一步上一步下一步下
17、一步关关 闭闭目目 录录n小数位数 只有数值型与双精度型字段才有小数位数。小数点与正负号都须在字段宽度中占一位。例:创建学生表,为简明起见,其表结构可表示如下:学生表(学号学生表(学号C(12),姓名姓名C(8),性别性别C(2),出生日期出生日期D,是否团员是否团员L,照片照片G,入学时间入学时间D,入学成绩入学成绩N(3,0),专业编号专业编号C(4),简历简历M)第 25 页上一步上一步下一步下一步关关 闭闭目目 录录n在项目管理器的在项目管理器的“数据数据”选项卡中,打开数据库选项卡中,打开数据库n选择数据库下的表,单击选择数据库下的表,单击“添加添加”,添加为数据库,添加为数据库表表
18、n选择自由表,单击选择自由表,单击“添加添加”,添加为自由表,添加为自由表要添加的表必须具备下列条件要添加的表必须具备下列条件v表不允许与打开的数据库中已有的表同名表不允许与打开的数据库中已有的表同名v表不能同时放在另一个数据库中表不能同时放在另一个数据库中2.添加数据表到项目中添加数据表到项目中第 26 页上一步上一步下一步下一步关关 闭闭目目 录录从数据库中移去或删除表,主要有以下两种方从数据库中移去或删除表,主要有以下两种方式:式:从从“项项目目管管理理器器”的的“数数据据”选选项项卡卡“移移去去”或或“删除删除”。从从“数据库设计器数据库设计器”中中“移去移去”或或“删除删除”。3在数
19、据库中移去/删除表第 27 页上一步上一步下一步下一步关关 闭闭目目 录录修改表结构修改表结构 当建立了数据表结构之后,如果发现表结构有问题,可以利用表设计器来修改。(1)修改字段 (2)添加/删除字段 转第3章第 28 页上一步上一步下一步下一步关关 闭闭目目 录录(1)设置字段显示设置字段显示n设置字段标题系统默认,表的标题显示的是字段名。在进行浏览时,如果用户不进行字段标题的设置,有时难以概括清楚该名下数据的属性;为了在显示表中数据时浏览的清晰、方便,用户可以自定义字段标题。标题的长度可达128个字符4.设置字段属性(设置字段属性(只有数据库表可以设置只有数据库表可以设置)第 29 页上
20、一步上一步下一步下一步关关 闭闭目目 录录例,打开学生选课数据库|打开学生表|打开“显示”菜单|选择“表设计器”,选定需要指定标题的字段,在标题框中对标题进行设置对学号字段设置标题第 30 页上一步上一步下一步下一步关关 闭闭目目 录录对字段加以注释,以提醒自己或其它用户,清楚地掌握字段的属性、意义及特殊用途等对字段加以注释(2)为字段输入注释)为字段输入注释第 31 页上一步上一步下一步下一步关关 闭闭目目 录录(3)设置字段的数据输入)设置字段的数据输入n设置默认字段值为了提高表中数据输入的速度和准确性,设置字段数据的默认值时,注意字段的类型;字符型数据要加定界符“”,日期型数据要用到字符
21、日期转换函数等对入学时间设置默认值第 34 页上一步上一步下一步下一步关关 闭闭目目 录录(4)设置字段的有效性规则设置字段的有效性规则n有效性规则和有效性说明点击“字段有效性”中“规则”框的三点按钮,可在表达式生成器中设置字段的格式对学号字段设置规则违反规则的出错信息第 35 页上一步上一步下一步下一步关关 闭闭目目 录录练习:1.打开数据库“学生信息”,将自由表“学生表”和“成绩表”添加到数据库中。2.为学生表的“性别”字段设置字段有效性规则:性别=“男”.or.性别=“女”,出错提示信息为:“性别等于男或女”,默认值为:“男”。3.在学生表中增加一个名为班级的字段,字段数据类型为字符型、
22、宽度为20。2第 36 页上一步上一步下一步下一步关关 闭闭目目 录录1打开表的菜单方式n通过“文件”菜单打开n通过“数据库设计器”打开n选择显示模式(1)单击“显示”“编辑”:编辑该表(编辑该表(edit)以分隔线将每一条记录分割开,字段按纵向排列。(2)单击“显示”“浏览”:浏览该表(浏览该表(browse)以一行显示一条记录,每一列显示一个字段。4-4 数据表的基本操作(P58)4-4-1 打开和关闭表第 37 页上一步上一步下一步下一步关关 闭闭目目 录录2打开、关闭表的命令方式(1)打开表【格式】USE|?【功能】在当前工作区打开一个表文件。(2)关闭表关闭表【格式1 1】USEUS
23、E【功功 能能】关关闭闭当当前前工工作作区区中中正正打打开开的的表表文文件件及及其其索引文件。索引文件。【格式格式2 2】CLOSE ALL|DATABASESCLOSE ALL|DATABASES【功功 能能】关闭各种类型文件。关闭各种类型文件。第 38 页上一步上一步下一步下一步关关 闭闭目目 录录3退出退出VFP系统系统(1)菜单方式)菜单方式(2)命令方式)命令方式【格式格式】QUIT【功功能能】关关闭闭打打开开的的所所有有文文件件,退退出出VFP系系统统返返回回到到操作系统。操作系统。第 39 页上一步上一步下一步下一步关关 闭闭目目 录录4-4-2 显示数据显示数据 1.表结构文件
24、的修改表结构文件的修改n命令方式命令方式:USE modify structuren菜单方式菜单方式:1.选定要打开的表选定要打开的表:文件文件/打开打开 2.打开表设计器打开表设计器:显示显示/表设计器表设计器添加字段删除字段修改字段内容按着拖动改变字段位置第 40 页上一步上一步下一步下一步关关 闭闭目目 录录2表文件结构的显示命令方式【格式】displaystructureliststructure【功能】显示表文件的字段结构。3追加记录n菜单方式:“显示”“追加方式”n命令方式【格式】Appendto printer|to file第 41 页上一步上一步下一步下一步关关 闭闭目目 录
25、录3.表文件记录数据的显示表文件记录数据的显示()命令格式:必选项:表示命令中必须选择该项,但内容可以根:必选项:表示命令中必须选择该项,但内容可以根据需要而定;据需要而定;:可选项:可根据实际需要选用或省略该项内容:可选项:可根据实际需要选用或省略该项内容|:任选项:根据实际需要任选且必选其中一项内容:任选项:根据实际需要任选且必选其中一项内容第 42 页上一步上一步下一步下一步关关 闭闭目目 录录 命令动词命令动词:USELISTDISPLAYMODIFYSTRUCTURECOPYCREATETABLEREPLACE 第 43 页上一步上一步下一步下一步关关 闭闭目目 录录范围子句:范围子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 基本 操作
限制150内