课件第9部分认识VisualFoxPro_第1页
课件第9部分认识VisualFoxPro_第2页
课件第9部分认识VisualFoxPro_第3页
课件第9部分认识VisualFoxPro_第4页
课件第9部分认识VisualFoxPro_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第9章 认识Visual FoxPro计算机文化基础1第一节 创建新表表文件的建立步骤: 一、建立表的结构 二、按结构录入数据(记录)表结构的建立方式: 一、命令方式 二、菜单方式2一、命令方式建立表文件结构 FoxPro中表文件的建立也就是二维表的建立,结构的建立就是表头(字段)的建立。字段名:必须以字母(或汉字)开头的字母、数字、下划线组成的字符串且=10个字符;不得有空格。字段类型:C、N、L、D、M等宽度:字段内写入数据的长度。依据类型和系统要求3 命令格式: CREATE 或:CREATE 盘符 路径 表文件名功能:建立一个的表文件结构说明: 1)文件名前可加盘符或路径,即在指定的地

2、方建表文件;若不加,则在FoxPro的默认目录中建文件。 2)无扩展名的话系统自己补上.DBF; 3)文件名不得是AZ的单字母4 创建新表下面,我们以单命令工作方式介绍如何建立一个表。 以人事档案库(表)rsda.dbf 为例:步骤1: 建表之前,要先确定结构,即先把表里面有哪些 字段确定下来。建立表文件结构的命令是: CREATE 表文件名 ,在这一步里,要确定每个字 段的名字、宽度、类型 。 单击这里步骤2: 结构建好后,接下来是输入记录,所用到 的命令是 APPEND 。 单击这里问题: 如何在硬盘上找到你所建立的表文件 ? 单击这里56人事档案表 RSDA.dbf查看表结构7 如何在硬

3、盘上找到所建立的表文件 ? 完整的表文件已经建立好了,也保存过了。但是,回忆一下,在建立时,我们并没有告诉计算机表文件 RSDA 存放在什么地方。而在保存时,计算机也没有进行询问,那么,表文件到底被保存到硬盘的什么位置了呢?单击查看默认目录的概念建立文件时,如果只告诉计算机所建文件的名字( RSDA)而不指出建立在什么地方,则系统会自动把文件存放在默认目录中。8 默认目录的概念Foxpro 6.0中,在建立文件时(包括表、程序等),若不指定建立位置,则系统会自动将其存放在默认目录中。注:用户可以根据自己的意愿更改默认目录的位置。 步骤如下将文件存放在默认目录中将文件存放在 e 盘下的foxpr

4、o文件夹中。9 更改默认目录的位置 (1) 例如: 将 e 盘下的foxpro文件夹设定为默认目录,单击10 更改默认目录的位置 (2)单击“文件位置”选中“默认目录”,若需要更改,则单击“修改”按钮。11 更改默认目录的位置 (3)单击此按钮12 更改默认目录的位置 (4)在这个窗口里,要选择默认目录所在的驱动器和文件夹。13 更改默认目录的位置 (5)先选中默认目录所在的驱动器 e 。14 更改默认目录的位置 (6)再选中默认目录所在的文件夹foxpro ,然后单击“选定”按钮15 更改默认目录的位置 (7)看一下,默认目录的位置是否已经改变了?单击“确定”16 更改默认目录的位置 (8)

5、注意:接下来一定要先单击“设置为默认值”,然后单击“确定”。修改完毕17 创建新表 确定结构(1)在命令窗口输入建立表结构的命令,rsda 是表文件名,由用户定义,然后回车,进入表设计器界面。18 创建新表 确定结构(2)确定每个字段的名字、类型、宽度,字段名可以是中文,也可以是英文字母,可通过“插入”、“删除”按钮修改结构。 单击显示具体结构19 人事档案表 RSDA.dbf 的具体结构返回上一页返回人事档案表20 创建新表 确定结构(3)现在,结构已经建好,但还没有记录。如果选“是”,立刻进入输入记录的界面,若选“否”,则回到系统界面,可以通过 append 命令追加记录。21 创建新表

6、输入记录表文件结构建好后,在命令窗口中输入append 命令进入输入记录的界面,暂不输入简历字段的内容。输完后,关闭输入窗口,则内容自动保存。22格式:APPEND功能:向当前打开的数据库中逐条地输入纪录说明:输入数据宽度填满字段,光标会自动跳到下一字段否则按回车键日期中的“/”不用输,要符合mm/dd/yy格式;逻辑型字段内只输入一个字母(T,t,Y,y,F,f,N,n)对于备注型和通用型字段内输入时,双击memo和gen,这些数据存在同名的FPT文件中,对于有数据备注型和通用型字段显示Memo和Gen 创建新表 输入记录23双击后,填简历24当所有记录输入完后,关闭输入窗口,则内容自动保存

7、或按Ctrl+W存盘返回输入记录时底行状态栏显示有关信息菜单方式: 使用菜单中的“显示”/“浏览”,再使用菜单中的“显示”/“追加方式” 创建新表 输入记录25 第二节 表文件的打开与关闭1、表文件的打开: 单击这里 建好的表文件在使用时,必须先打开。就好像必须先把暖瓶的盖子打开,然后才能把水倒出来使用一样。 注意,打开表文件并不能看到表文件的记录内容,只是把表文件从硬盘中调入计算机的内存。2、表文件的关闭: 单击这里 表文件使用完后,应该将其关闭,即将表文件从内存放回到硬盘中。26 表文件的打开命令格式: USE 功能:打开指定地点的表文件,即将此文件由计算机的外存 调入到内存中的过程。说明

8、:1、在使用一个表文件之前,必须将此表文件打开。2、若文件名的前面没有指明路径的话,则系统会自动到默认目录里去找,若找不到,则提示出错。3、若表文件中已输入记录数据,则打开此表文件时,记录指针自动指向第一条记录。 看图说明 27 表文件的关闭命令格式1: USE功能: 关闭当前打开的表文件,即将内存中打开的表文件重新存放到外存上。命令格式2: CLOSE ALL功能: 关闭所有类型的文件,包括表文件。 看图说明28 表文件的打开注意观察此处,表文件被打开后,屏幕上并没有显示表文件的记录内容。29 表文件的关闭注意观察此处30 第三节显示记录内容命令格式: 格式1:LIST 范围 FIELDS

9、FOR /WHILE OFF TO PRINT/TO FILE 格式2:display 范围 FIELDS FOR /WHILE OFF TO PRINT/TO FILE 功能:显示当前表文件记录范围内满足条件的记录内容说明: 1、不加任何选项的话,显示全部记录; 表示里面的参数可有可无,表示里面的参数必须有。 2、 范围:省略,则默认ALL(显示所有记录); 否则,只显示指定范围的记录。31 3. FIELDS字段名表:只显示字段名表中所列出的字段的 内容.例如:LIST 姓名,性别,职称 对于非空的备注型字段,用LIST命令时只显示Memo。要想显示其内容,必须将字段名列出来。(如:LIS

10、T 简历)4 .若指定FOR/WHILE :则显示符合条件的记录,否则显示指定范围内的全部记录。5. OFF:是关闭显示记录号开关。 有OFF,不显示记录号;否则,显示。6. TO PRINT/TO FILE:是将屏幕上显示的内容送到打印机或文本文件中 显示记录内容32 显示记录内容示例(一)例1: 显示表 rsda.dbf 中的所有字段和所有记录。 LIST 例2: 显示表RSDA中的所有字段和所有记录 , 不显示记录号。 LIST OFF 例3: 显示表前3条记录的编号、姓名、基本工资。 USE RSDA LIST NEXT 3 FIELDS 编号,姓名,基本工资例4: 显示所有男职工的记

11、录 LIST FOR 性别=.t.注:由于“男”是一个字符型字段的内容,即一个字符型数据,所以在使用的时候,必须加上字符型数据的定界符。33 显示记录内容示例(二)例5: 显示所有女职工的姓名、奖金LIST FIELDS 姓名,奖金 FOR 性别=女 例6: 显示奖金在50元以上的人的编号、姓名、奖金LIST FOR 奖金=50 FIELDS 编号,姓名,奖金注 : 关系运算符和关系表达式 例7: 显示奖金在50元以上的男职工的编号、姓名、奖金LIST FOR 奖金=50 . AND .性别=男 FIELDS 编号,姓名,奖金 注意: 逻辑运算符和逻辑表达式 34例8: 显示基本工资在250元

12、以下的以及500元以上的职工姓名、基本工资。LIST FOR 基本工资=500 FIELDS 姓名,基本工资例9: 显示70年1月1日以后出生的女职工的记录 LIST FOR出生年月CTOD(01/01/70) .AND. 性别=女 注意 : 函数的使用方法 例10: 显示姓李的职工记录LIST FOR SUBSTR(姓名,1,2)=李例11: 显示已婚职工记录LIST FOR 婚否= .T. 注意 : 逻辑型字段的处理方法 显示记录内容示例(三)35若不指出范围和条件,DISPLAY只显示当前记录,LIST是显示所有记录DISPLAY是分屏显示,LIST是连续显示当前记录的概念参见第五章 记

13、录的定位DISPLAY与LIST在用法上非常相似,其区别主要在于:36第四节 表文件的复制(了解)一、表文件结构的复制及数据传送复制表结构格式:COPY STRUCTURE TO FIELDS功能:将当前表文件结构复制到新文件中说明:此命令使用前要打开源表文件可不加扩展名,系统自己加.DBF指明需要拷贝的源表文件中的字段,若省略,则复制所有字段,复制其他工作区中的字段名时要以“工作区名-字段名”格式如:COPY STRU TO ABC FIELD 编号,B-家庭住址37格式:APPEND FROM FOR/WHILE功能:将指定的源表文件中的符合的记录,追加到当前的表文件的记录后说明:已被逻辑删除的记录不予传送只追加两文件中字段名和字段类型均相同的字段内容是基于当前的表文件的条件菜单方式:显示浏览表,打开表菜单中的追加记录对话框,选择源表文件。数据传送:表文件中数据向表文件传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论