【文档说明】新版认识VisualFoxPro课件.ppt,共(39)页,881.500 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-44933.html
以下为本文档部分文字说明:
第9章认识VisualFoxPro计算机文化基础精选1第一节创建新表表文件的建立步骤:一、建立表的结构二、按结构录入数据(记录)表结构的建立方式:一、命令方式二、菜单方式精选2一、命令方式建立表文件结构FoxPro中表文件的建立也就是二维表的建立,结构的建立就是表头
(字段)的建立。字段名:必须以字母(或汉字)开头的字母、数字、下划线组成的字符串且<=10个字符;不得有空格。字段类型:C、N、L、D、M等宽度:字段内写入数据的长度。依据类型和系统要求精选3命令格式:CREA
TE[<表文件名>]或:CREATE[盘符]\[路径]\[表文件名]功能:建立一个<表文件名>的表文件结构说明:1)文件名前可加盘符或路径,即在指定的地方建表文件;若不加,则在FoxPro的默认目录中建文件。2)无扩展名的话系统自己补上.DBF;3)文件名不得是A~Z的单字母精选4创
建新表下面,我们以单命令工作方式介绍如何建立一个表。以人事档案库(表)rsda.dbf为例:步骤1:建表之前,要先确定结构,即先把表里面有哪些字段确定下来。建立表文件结构的命令是:CREATE表文件名,在这一步里,要确定每个字段的名字、宽度、类型。单击这里步骤2:结构建好后,接下来是输入记录,所用
到的命令是APPEND。单击这里问题:如何在硬盘上找到你所建立的表文件?单击这里精选5精选6人事档案表RSDA.dbf编号姓名性别出生年月职称婚否基本工资奖金简历0101李莉娟女1978-1-12助工.F.230.5030.0093年毕业
0102王万宏男1960-12-23高工.T.500.0050.000103张华卫男1970-7-1工程师.T.240.0060.0090年毕业0104赵斌男1954-11-5高工.T.350.0080.00010
5梁萍女1979-3-12助工.F.210.0020.000201王兰香女1978-11-23工人.F.230.0034.000202黄丽丽女1967-5-12工程师.T.350.0040.000203王永歌男1972-6-29助工
.F.240.0025.000204许艳艳女1964-2-28高工.F.490.0030.0085年毕业0205李建辉男1968-4-12工程师.T.340.0040.00查看表结构精选7如何在硬盘上找到所建立的表文件?完整的表文件已经建立好了,也保存过了。但是,回忆一下,在建立时,我们并没
有告诉计算机表文件RSDA存放在什么地方。而在保存时,计算机也没有进行询问,那么,表文件到底被保存到硬盘的什么位置了呢?单击查看默认目录的概念建立文件时,如果只告诉计算机所建文件的名字(RSDA)而不指出建立在
什么地方,则系统会自动把文件存放在默认目录中。精选8默认目录的概念Foxpro6.0中,在建立文件时(包括表、程序等),若不指定建立位置,则系统会自动将其存放在默认目录中。注:用户可以根据自己的意愿更改默认目录的位置
。步骤如下将文件存放在默认目录中将文件存放在e盘下的foxpro文件夹中。精选9更改默认目录的位置(1)例如:将e盘下的foxpro文件夹设定为默认目录,单击精选10更改默认目录的位置(2)单击“文件位置”选中“默认目录”,
若需要更改,则单击“修改”按钮。精选11更改默认目录的位置(3)单击此按钮精选12更改默认目录的位置(4)在这个窗口里,要选择默认目录所在的驱动器和文件夹。精选13更改默认目录的位置(5)先选中默认目录所在的驱动器e。精选1
4更改默认目录的位置(6)再选中默认目录所在的文件夹foxpro,然后单击“选定”按钮精选15更改默认目录的位置(7)看一下,默认目录的位置是否已经改变了?单击“确定”精选16更改默认目录的位置(8)注意:接下来一定要先单击“设置为默认值”,然后单击“确定”。修改完
毕精选17创建新表——确定结构(1)在命令窗口输入建立表结构的命令,rsda是表文件名,由用户定义,然后回车,进入表设计器界面。精选18创建新表——确定结构(2)确定每个字段的名字、类型、宽度,字段名可以是中文
,也可以是英文字母,可通过“插入”、“删除”按钮修改结构。单击显示具体结构精选19人事档案表RSDA.dbf的具体结构字段名类型宽度小数编号字符型4姓名字符型6性别字符型2出生年月日期型8职称字符型6婚否逻辑型1基本工资数值型82奖金数值型62简历备注型4返回上一页返回人事档案
表精选20创建新表——确定结构(3)现在,结构已经建好,但还没有记录。如果选“是”,立刻进入输入记录的界面,若选“否”,则回到系统界面,可以通过append命令追加记录。精选21创建新表——输入记录表文件结构建好后,在命令窗口中输入append命令进入输入记录的界面,暂不输入简历字段的内容。输
完后,关闭输入窗口,则内容自动保存。精选22格式:APPEND功能:向当前打开的数据库中逐条地输入纪录说明:1.输入数据宽度填满字段,光标会自动跳到下一字段否则按回车键2.日期中的“/”不用输,要符合m
m/dd/yy格式;逻辑型字段内只输入一个字母(T,t,Y,y,F,f,N,n)3.对于备注型和通用型字段内输入时,双击memo和gen,这些数据存在同名的FPT文件中,对于有数据备注型和通用型字段显示Memo和Gen创建新表——输入记录
精选23双击后,填简历精选244.当所有记录输入完后,关闭输入窗口,则内容自动保存或按Ctrl+W存盘返回5.输入记录时底行状态栏显示有关信息6.菜单方式:使用菜单中的“显示”/“浏览”,再使用菜单中的“显示”/“追加方式”创建新表——输入记录精选2
5第二节表文件的打开与关闭1、表文件的打开:单击这里建好的表文件在使用时,必须先打开。就好像必须先把暖瓶的盖子打开,然后才能把水倒出来使用一样。注意,打开表文件并不能看到表文件的记录内容,只是把表文件从硬盘中调入计算机的内存。2、表文件的关闭:单击这里表文件使用
完后,应该将其关闭,即将表文件从内存放回到硬盘中。精选26表文件的打开命令格式:USE[<文件名>]功能:打开指定地点的表文件,即将此文件由计算机的外存调入到内存中的过程。说明:1、在使用一个表文件之前,必须将此表文件打开。2、若文件名的前面没有指明路径的话,则系统会自
动到默认目录里去找,若找不到,则提示出错。3、若表文件中已输入记录数据,则打开此表文件时,记录指针自动指向第一条记录。看图说明精选27表文件的关闭命令格式1:USE功能:关闭当前打开的表文件,即将内存中打开的表文件重新存放到外存上。命令格式2:CL
OSEALL功能:关闭所有类型的文件,包括表文件。看图说明精选28表文件的打开注意观察此处,表文件被打开后,屏幕上并没有显示表文件的记录内容。精选29表文件的关闭注意观察此处精选30第三节显示记录内容命令格式:格式1:LIST[范围][[FIELDS]<字段名表>][FOR
/WHILE<条件>][OFF][TOPRINT/TOFILE<文件名>]格式2:display[范围][[FIELDS]<字段名表>][FOR/WHILE<条件>][OFF][TOPRINT/TOFILE<文件名>]功能:显示当前表文件记
录范围内满足条件的记录内容说明:1、不加任何选项的话,显示全部记录;[]表示里面的参数可有可无,<>表示里面的参数必须有。2、范围:省略[<范围>],则默认ALL(显示所有记录);否则,只显示指定范围的记录。精选313.FIELDS〈字段名表〉:只显示字段名表中所列出的字段的内容.例如
:LIST姓名,性别,职称对于非空的备注型字段,用LIST命令时只显示Memo。要想显示其内容,必须将字段名列出来。(如:LIST简历)4.若指定[FOR/WHILE<条件>]:则显示符合条件的记录,否则显示指定范围内的全部记录。5.[OFF]:是关闭显示记录号开关。有OFF,不显示
记录号;否则,显示。6.TOPRINT/TOFILE<文件名>:是将屏幕上显示的内容送到打印机或文本文件中显示记录内容精选32显示记录内容示例(一)例1:显示表rsda.dbf中的所有字段和所有记录。LIST例2:显示表RSDA中的所有字段和所有记录,不显示记录号。LISTOFF例3:
显示表前3条记录的编号、姓名、基本工资。USERSDALISTNEXT3FIELDS编号,姓名,基本工资例4:显示所有男职工的记录LISTFOR性别=.t.[注]:由于“男”是一个字符型字段的内容,即一个字符型数据,所以在使用的时候
,必须加上字符型数据的定界符。精选33显示记录内容示例(二)例5:显示所有女职工的姓名、奖金LISTFIELDS姓名,奖金FOR性别=‘女’例6:显示奖金在50元以上的人的编号、姓名、奖金LISTFOR奖金>=50FIELDS编号,姓名,奖金[注]:关系运算符
和关系表达式例7:显示奖金在50元以上的男职工的编号、姓名、奖金LISTFOR奖金>=50.AND.性别=‘男’FIELDS编号,姓名,奖金[注意]:逻辑运算符和逻辑表达式精选34例8:显示基本工资在250元以下的
以及500元以上的职工姓名、基本工资。LISTFOR基本工资<=250.OR.基本工资>=500FIELDS姓名,基本工资例9:显示70年1月1日以后出生的女职工的记录LISTFOR出生年月>CTOD(‘01/01/70’).AND.性
别=‘女’[注意]:函数的使用方法例10:显示姓‘李’的职工记录LISTFORSUBSTR(姓名,1,2)=‘李’例11:显示已婚职工记录LISTFOR婚否=.T.[注意]:逻辑型字段的处理方法显示记录内容示例(三)精选351.
若不指出范围和条件,DISPLAY只显示当前记录,LIST是显示所有记录2.DISPLAY是分屏显示,LIST是连续显示当前记录的概念参见第五章记录的定位DISPLAY与LIST在用法上非常相似,其区别主要在于:精选36第四节表文件的复制(了解)一
、表文件结构的复制及数据传送1.复制表结构格式:COPYSTRUCTURETO<新表文件名>[FIELDS<字段名表>]功能:将当前表文件结构复制到新文件中说明:1.此命令使用前要打开源表文件2.<新表文件名>可不加扩展名
,系统自己加.DBF3.<字段名表>指明需要拷贝的源表文件中的字段,若省略,则复制所有字段,复制其他工作区中的字段名时要以“工作区名->字段名”格式如:COPYSTRUTOABCFIELD编号,B->家庭住址精选37格式:APPEN
DFROM<源表文件名>[FOR/WHILE<条件>]功能:将指定的源表文件中的符合<条件>的记录,追加到当前的表文件的记录后说明:1.已被逻辑删除的记录不予传送2.只追加两文件中字段名和字段类型均相同
的字段内容3.<条件>是基于当前的表文件的条件4.菜单方式:显示浏览表,打开表菜单中的追加记录对话框,选择源表文件。2.数据传送:表文件中数据向表文件传送(表文件到表文件)精选38二、表结构和数据同步拷贝格式:COPYTO<新表文件名>[记录范围][FIELD
S<字段名表>][FOR/WHILE<条件>]功能:当前打开的表文件中将符合条件的记录,按指定的字段复制到新表文件中说明:1.此命令使用前要打开源表文件2.<新表文件名>可不加扩展名,系统自己加.DBF3.省略[<范围>],则默认ALL4.<字段名表>指明需要拷贝的源表文件
中的字段,若省略,则复制所有字段5.若指定<条件>,则拷贝符合条件的记录,否则拷贝指定范围内的全部记录。6.如有备注型字段则连同备注型文件一起复制精选39