第9章认识VisualFoxPro

上传人:人*** 文档编号:584479390 上传时间:2024-08-31 格式:PPT 页数:39 大小:781.02KB
返回 下载 相关 举报
第9章认识VisualFoxPro_第1页
第1页 / 共39页
第9章认识VisualFoxPro_第2页
第2页 / 共39页
第9章认识VisualFoxPro_第3页
第3页 / 共39页
第9章认识VisualFoxPro_第4页
第4页 / 共39页
第9章认识VisualFoxPro_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《第9章认识VisualFoxPro》由会员分享,可在线阅读,更多相关《第9章认识VisualFoxPro(39页珍藏版)》请在金锄头文库上搜索。

1、第第9 9章章 认识认识Visual FoxProVisual FoxPro计算机文化基础计算机文化基础第一节 创建新表表文件的建立步骤:表文件的建立步骤: 一、建立表的结构一、建立表的结构 二、按结构录入数据(记录)二、按结构录入数据(记录)表结构的建立方式:表结构的建立方式: 一、命令方式一、命令方式 二、菜单方式二、菜单方式一、命令方式建立表文件结构 FoxPro中表文件的建立也就是二维表的建立,中表文件的建立也就是二维表的建立,结构的建立就是表头(字段)的建立。结构的建立就是表头(字段)的建立。字段名:字段名:必须以字母(或汉字)开头的字母、必须以字母(或汉字)开头的字母、数字、下划线

2、组成的字符串且数字、下划线组成的字符串且=10个字符;个字符;不得有空格。不得有空格。字段类型:字段类型:C、N、L、D、M等等宽度:宽度:字段内写入数据的长度。依据类型和系字段内写入数据的长度。依据类型和系统要求统要求n 命令格式: CREATE 或:或:CREATE 盘符盘符 路径路径 表文件名表文件名 n功能:功能:建立一个建立一个的表文件结构的表文件结构n说明:说明: 1)文件名前可加盘符或路径,即在指定的地方建表文件;若不加,则在FoxPro的默认目录中建文件。 2)无扩展名的话系统自己补上.DBF; 3)文件名不得是AZ的单字母 创建新表下面,我们以单命令工作方式介绍如何建立一个表

3、。 以人事档案库(表)rsda.dbf 为例:步骤步骤1 1: 建表之前,要先确定结构,即先把表里面有哪些 字段确定下来。建立表文件结构的命令是: CREATE 表文件名 ,在这一步里,要确定每个字 段的名字、宽度、类型 。 单击这里步骤步骤2 2: 结构建好后,接下来是输入记录,所用到 的命令是 APPEND 。 单击这里问题:问题: 如何在硬盘上找到你所建立的表文件 ? 单击这里人事档案表 RSDA.dbf查看表结构 如何在硬盘上找到所建立的表文件 ? 完整的表文件已经建立好了,也保存过了。但是,回忆一下,在建立时,我们并没有告诉计算机表文件 RSDA 存放在什么地方。而在保存时,计算机也

4、没有进行询问,那么,表文件到底被保存到硬盘的什么位置了呢?单击查看默认目录的概念单击查看默认目录的概念建立文件时,如果只告诉计算机所建文件的名字( RSDA)而不指出建立在什么地方,则系统会自动把文件存放在默认目录中。 默认目录的概念Foxpro 6.0中,在建立文件时(包括表、程序等),若不指定建立位置,则系统会自动将其存放在默认目录中。注注:用户可以根据自己的意愿更改默认目录的位置。 步骤如下将文件存放在默认目录中将文件存放在 e 盘下的foxpro文件夹中。 更改默认目录的位置 (1) 例如: 将 e 盘下的foxpro文件夹设定为默认目录,单击 更改默认目录的位置 (2)单击“文件位置

5、”选中“默认目录”,若需要更改,则单击“修改”按钮。 更改默认目录的位置 (3)单击此按钮 更改默认目录的位置 (4)在这个窗口里,要选择默认目录所在的驱动器和文件夹。 更改默认目录的位置 (5)先选中默认目录所在的驱动器 e 。 更改默认目录的位置 (6)再选中默认目录所在的文件夹foxpro ,然后单击“选定”按钮 更改默认目录的位置 (7)看一下,默认目录的位置是否已经改变了?单击“确定” 更改默认目录的位置 (8)注意:接下来一定要先单击“设置为默认值”,然后单击“确定”。修改完毕 创建新表 确定结构(1)在命令窗口输入建立表结构的命令,rsda 是表文件名,由用户定义,然后回车,进入

6、表设计器界面。 创建新表 确定结构(2)确定每个字段的名字、类型、宽度,字段名可以是中文,也可以是英文字母,可通过“插入”、“删除”按钮修改结构。 单击显示具体结构 人事档案表 RSDA.dbf 的具体结构返回上一页返回人事档案表 创建新表 确定结构(3)现在,结构已经建好,但还没有记录。如果选“是”,立刻进入输入记录的界面,若选“否”,则回到系统界面,可以通过 append 命令追加记录。 创建新表 输入记录表文件结构建好后,在命令窗口中输入append 命令进入输入记录的界面,暂不输入简历字段的内容。输完后,关闭输入窗口,则内容自动保存。格式:格式:APPEND功能:功能:向当前打开的数据

7、库中逐条地输入纪录向当前打开的数据库中逐条地输入纪录说明:说明:1.输入数据宽度填满字段,光标会自动跳到下一字段输入数据宽度填满字段,光标会自动跳到下一字段否则按回车键否则按回车键2.日期中的日期中的“/”不用输,要符合不用输,要符合mm/dd/yy格式;格式;逻辑型字段内只输入一个字母(逻辑型字段内只输入一个字母(T,t,Y,y,F,f,N,n)3.对于对于备注型备注型和和通用型通用型字段内输入时,双击字段内输入时,双击memo和和gen,这些数据存在同名的这些数据存在同名的FPT文件中,对于有数文件中,对于有数据备注型和通用型字段显示据备注型和通用型字段显示Memo和和Gen 创建新表 输

8、入记录双击后,双击后,双击后,双击后,填简历填简历填简历填简历4.当所有记录输入完后,关闭输入窗口,则内容自动保存当所有记录输入完后,关闭输入窗口,则内容自动保存或按或按Ctrl+W存盘返回存盘返回5.输入记录时底行状态栏显示有关信息输入记录时底行状态栏显示有关信息6.菜单方式:菜单方式: 使用菜单中的使用菜单中的“显示显示”/“浏览浏览”,再使用菜单中的,再使用菜单中的“显显示示”/“追加方式追加方式” 创建新表 输入记录 第二节 表文件的打开与关闭1、表文件的打开表文件的打开: 单击这里 建好的表文件在使用时,必须先打开。就好像必须先把暖瓶的盖子打开,然后才能把水倒出来使用一样。 注意,打

9、开表文件并不能看到表文件的记录内容,只是把表文件从硬盘中调入计算机的内存。2、表文件的关闭表文件的关闭: 单击这里 表文件使用完后,应该将其关闭,即将表文件从内存放回到硬盘中。 表文件的打开命令格式命令格式: USE 功功能能:打开指定地点的表文件,即将此文件由计算机的外存 调入到内存中的过程。说明:说明:1、在使用一个表文件之前,必须将此表文件打开。2、若文件名的前面没有指明路径的话,则系统会自动到默认目录里去找,若找不到,则提示出错。3、若表文件中已输入记录数据,则打开此表文件时,记录指针自动指向第一条记录。 看图说明 表文件的关闭命令格式1: USE功能: 关闭当前打开的表文件,即将内存

10、中打开的表文件重新存放到外存上。命令格式2: CLOSE ALL功能: 关闭所有类型的文件,包括表文件。 看图说明 表文件的打开注意观察此处,表文件被打开后,屏幕上并没有显示表文件的记录内容。 表文件的关闭注意观察此处 第三节显示记录内容命令格式命令格式: 格格式式1 1:LIST 范范 围围 FIELDS FOR /WHILE OFFTOPRINT/TOFILE 格格式式2 2:displaydisplay 范范围围 FIELDS FOR/WHILE OFFTOPRINT/TOFILE 功能功能:显示当前表文件记录范围内满足条件的记录内容显示当前表文件记录范围内满足条件的记录内容说明说明:1

11、、不加任何选项的话,显示全部记录;不加任何选项的话,显示全部记录; 表示里面的参数可有可无,表示里面的参数必须有。2、 范围:范围:省略省略,则默认,则默认ALL(显示所有记录);显示所有记录); 否则,只显示指定范围的记录。否则,只显示指定范围的记录。 3. FIELDS字段名表字段名表:只显示字段名表中所列出的字段的只显示字段名表中所列出的字段的内容内容.例如:LIST 姓名,性别,职称 对于非空的备注型字段,用LIST命令时只显示Memo。要想显示其内容,必须将字段名列出来。(如:LIST 简历)4 .若若指定指定FOR/WHILE:则显示符合条件的记录,则显示符合条件的记录,否则显示指

12、定范围内的全部记录。5. OFF:是关闭显示记录号开关。是关闭显示记录号开关。 有OFF,不显示记录号;否则,显示。6. TOPRINT/TOFILE:是将屏幕上显示的内容送是将屏幕上显示的内容送到打印机或文本文件中到打印机或文本文件中 显示记录内容 显示记录内容示例(一)例例1 1: 显示表显示表 rsda.dbfrsda.dbf 中的所有字段和所有记录中的所有字段和所有记录。 LISTLIST 例例2:2: 显示表显示表RSDARSDA中的所有字段和所有记录中的所有字段和所有记录 , , 不显示记录号。不显示记录号。 LIST OFFLIST OFF 例例3 3: 显示表前显示表前3 3条

13、记录的编号、姓名、基本工资。条记录的编号、姓名、基本工资。 USE RSDAUSE RSDA LIST NEXT 3 FIELDS LIST NEXT 3 FIELDS 编号编号, ,姓名姓名, ,基本工资基本工资例例4 4: 显示所有男职工的记录显示所有男职工的记录 LIST FOR LIST FOR 性别性别=.t.=.t. 注注 :由由于于“男男”是是一一个个字字符符型型字字段段的的内内容容,即即一一个个字字符符型型数据,所以在使用的时候,必须加上数据,所以在使用的时候,必须加上字符型数据字符型数据的定界符。的定界符。 显示记录内容示例(二)例例5: 显示所有女职工的姓名、奖金显示所有女

14、职工的姓名、奖金LIST FIELDS 姓名,奖金姓名,奖金 FOR 性别性别=女女 例例6: 显示奖金在显示奖金在50元以上的人的编号、姓名、奖金元以上的人的编号、姓名、奖金LIST FOR 奖金奖金=50 FIELDS 编号编号,姓名姓名,奖金奖金注注 : 关系运算符和关系表达式关系运算符和关系表达式 例例7: 显示奖金在显示奖金在50元以上的男职工的编号、姓名、奖金元以上的男职工的编号、姓名、奖金LIST FOR 奖奖金金=50 . AND .性性别别=男男 FIELDS 编编号号,姓名姓名,奖金奖金 注意注意: 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式 例例8 8: 显显示示基基本

15、本工工资资在在250250元元以以下下的的以以及及500500元元以以上上的的职职工工姓姓名名、基本工资。基本工资。LIST FOR 基基本本工工资资=500 FIELDS 姓名,基本工资姓名,基本工资例例9 9: 显示显示7070年年1 1月月1 1日以后出生的女职工的记录日以后出生的女职工的记录 LISTFOR出生年月出生年月CTOD(01/01/70).AND.性别性别=女女注意注意:函数的使用方法函数的使用方法例例1010: 显示姓显示姓李李的职工记录的职工记录LISTFORSUBSTR(姓名,姓名,1,2)=李李例例1111: 显示已婚职工记录显示已婚职工记录LISTFOR婚否婚否=

16、.T.注意注意:逻辑型字段的处理方法逻辑型字段的处理方法 显示记录内容示例(三)1.若不指出范围和条件若不指出范围和条件,DISPLAY只显示当只显示当前记录,前记录,LIST是显示所有记录是显示所有记录2.DISPLAY是分屏显示,是分屏显示,LIST是连续显示是连续显示当前记录的概念参见第五章 记录的定位DISPLAY与与LIST在用法上非常相似,其区别区别主要在于:第四节 表文件的复制(了解)一、表文件结构的复制及数据传送一、表文件结构的复制及数据传送1.复制表结构复制表结构格式:格式:COPY STRUCTURE TO FIELDS功能:功能:将当前表文件结构复制到新文件中将当前表文件

17、结构复制到新文件中说明:说明:1.此命令使用前要打开源表文件2.可不加扩展名,系统自己加.DBF3.指明需要拷贝的源表文件中的字段,若省略,则复制所有字段,复制其他工作区中的字段名时要以“工作区名-字段名”格式如:COPY STRU TO ABC FIELD 编号,B-家庭住址格式:格式:APPEND FROM FOR/WHILE功能:将指定的源表文件中的符合功能:将指定的源表文件中的符合的记录,追加到的记录,追加到当前的表文件的记录后当前的表文件的记录后说明:说明:1.已被逻辑删除的记录不予传送已被逻辑删除的记录不予传送2.只追加两文件中字段名和字段类型均相同的字段内容只追加两文件中字段名和

18、字段类型均相同的字段内容3.是基于当前的是基于当前的表表文件的条件文件的条件4.菜单方式:显示浏览表,打开表菜单中的追加记录对菜单方式:显示浏览表,打开表菜单中的追加记录对话框,选择源话框,选择源表表文件。文件。2.数据传送:表文件中数据向表文件传送(表文件数据传送:表文件中数据向表文件传送(表文件到表文件)到表文件)二、表结构和数据同步拷贝二、表结构和数据同步拷贝格式格式:COPY TO 记录范围记录范围 FIELDS FOR/WHILE功能功能:当前打开的表文件中将符合条件的记录,按指定的字段:当前打开的表文件中将符合条件的记录,按指定的字段复制到新表文件中复制到新表文件中说明说明:1.此命令使用前要打开源表文件此命令使用前要打开源表文件2.可不加扩展名,系统自己加可不加扩展名,系统自己加.DBF3.省略省略,则默认,则默认ALL4.指明需要拷贝的源表文件中的字段,若省略,指明需要拷贝的源表文件中的字段,若省略,则复制所有字段则复制所有字段5.若指定若指定,则拷贝符合条件的记录,否则拷贝指定范,则拷贝符合条件的记录,否则拷贝指定范围内的全部记录。围内的全部记录。6.如有备注型字段则连同备注型文件一起复制如有备注型字段则连同备注型文件一起复制

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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