03VisualFoxPro9[1].0应用基础2

上传人:桔**** 文档编号:578572178 上传时间:2024-08-24 格式:PPT 页数:45 大小:491.52KB
返回 下载 相关 举报
03VisualFoxPro9[1].0应用基础2_第1页
第1页 / 共45页
03VisualFoxPro9[1].0应用基础2_第2页
第2页 / 共45页
03VisualFoxPro9[1].0应用基础2_第3页
第3页 / 共45页
03VisualFoxPro9[1].0应用基础2_第4页
第4页 / 共45页
03VisualFoxPro9[1].0应用基础2_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《03VisualFoxPro9[1].0应用基础2》由会员分享,可在线阅读,更多相关《03VisualFoxPro9[1].0应用基础2(45页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章Visual FoxPro应用基础应用基础 第二节第二节VFP表的基本操作表的基本操作第二节第二节VFP表的基本操作表的基本操作l3.2.1 VFP表的建立的建立、修改与运行表的建立的建立、修改与运行l3.2.2 表的打开与关闭表的打开与关闭l3.2.3 表的显示表的显示l3.2.4 目录操作目录操作l3.2.5 文件的复制和删除文件的复制和删除l3.2.6 记录指针的定位记录指针的定位l3.2.7 记录的追加与插入记录的追加与插入 l3.2.8 记录的删除和恢复记录的删除和恢复l3.2.9 VFP表的修改表的修改l3.2.10 表的筛选表的筛选3.2.1 VFP表的建立的建立、修

2、改与运行表的建立的建立、修改与运行l一、分析和设计表的结构一、分析和设计表的结构1 1表是由行和列组成的二维表格,它是处理数据表是由行和列组成的二维表格,它是处理数据和建立关系数据库及其应用程序的基本单元。和建立关系数据库及其应用程序的基本单元。2 2表分为自由表和数据库表表分为自由表和数据库表。自由表是独立于数。自由表是独立于数据库而存在的一种表,而数据库表是包含在数据库据库而存在的一种表,而数据库表是包含在数据库中的表。中的表。3 3表主要由结构和记录两部分组成。结构可以理表主要由结构和记录两部分组成。结构可以理解为表的框架,记录即表中的数据。解为表的框架,记录即表中的数据。姓名性别出生年

3、月婚否教研室职称月收入简历照片张三男1957-8-12T语文教授1343.56略略李四女1960-8-23T数学副教授1050.20略略景秀女1979-2-11T外语讲师890.00略略王五男1967-5-23T计算机讲师678.00略略1.表结构的分析表结构的分析记录(行)属性(列)值字段名Teacher表表表结构的建立表结构的建立1菜单方式菜单方式2命令方式命令方式3项目方式项目方式字段的基本属性字段的基本属性 1 1 字段名(字段名(Field NameField Name), ,每一个字段必须取一个名字,每一个字段必须取一个名字,称为称为“字段名字段名”,用以在表中标志该字段。以字母或

4、汉字开,用以在表中标志该字段。以字母或汉字开头,可包括字母、汉字、数字和下划线,长度不超过头,可包括字母、汉字、数字和下划线,长度不超过1010。 2 2字段的数据类型(字段的数据类型(TypeType), ,表中每个字段都有特定的数表中每个字段都有特定的数据类型。据类型。 3 3字段宽度(字段宽度(WidthWidth), ,指该字段所能容纳数据的最大的字指该字段所能容纳数据的最大的字节数,字段的宽度必须能足够容纳可能的最长的数据信息。节数,字段的宽度必须能足够容纳可能的最长的数据信息。除字符型、数值型、浮动型字段由用户根据需要设定字段宽除字符型、数值型、浮动型字段由用户根据需要设定字段宽度

5、外,其它类型均由系统规定宽度。度外,其它类型均由系统规定宽度。 小数位数(小数位数(DecimalDecimal), ,对于数值型、浮点型和双精对于数值型、浮点型和双精度型的字段,还可以指定其小数的位数。度型的字段,还可以指定其小数的位数。小数位和小数位和正负号都须在字段宽度中占一位。正负号都须在字段宽度中占一位。 空值(空值(NULLNULL)支持支持, ,空值是用来指示记录中的一个字空值是用来指示记录中的一个字段段“没有值没有值”的标志。空值表示没有任何值或没有的标志。空值表示没有任何值或没有确定值,空值不同于数值确定值,空值不同于数值0 0、空字符串或逻辑、空字符串或逻辑“假假”。字段的

6、基本属性字段的基本属性表数据的录入表数据的录入表数据的输入要点:表数据的输入要点:逻辑型字段只能接受逻辑型字段只能接受.T.,.Y.,.F.,.N.T.,.Y.,.F.,.N.四个字母之一;四个字母之一;日期型数据必须与日期格式相符,默认按美国格式日期型数据必须与日期格式相符,默认按美国格式mm/dd/yy;对于备注型和通用型字段,输入时将光标定位在对于备注型和通用型字段,输入时将光标定位在memomemo或或gengen区,双击鼠标,打开相应的编辑窗口,输区,双击鼠标,打开相应的编辑窗口,输入完后,按入完后,按ctrl+wctrl+w存盘退出,按存盘退出,按escesc或或ctrl+Qctr

7、l+Q输输入作废。入作废。3.2.2 表的打开与关闭表的打开与关闭一、打开表【命令】USE 【功能】打开表文件,当USE后不加文件名时,为关闭已打开的表。3.2.3 3.2.3 表的显示表的显示 浏览窗口的打开: 方法一:打开表,选定“显示”菜单的“浏览”命令。 方法二:USE BROWSE 一窗两区:将窗口分割器向右拖动BROWSE命令命令【命令格式命令格式】BROWSE BROWSE FIELDSFIELDSFORFORLAST LAST 【功能功能】在在“浏览浏览”窗口中显示或修改数据。窗口中显示或修改数据。【说明说明】使用使用FIELDSFIELDS子句,对指定的字段进行操作。子句,对

8、指定的字段进行操作。使用使用FORFOR子句,对满足条件的记录进行操作。子句,对满足条件的记录进行操作。 LASTLAST子句选用最后一次的显示配置(浏览方子句选用最后一次的显示配置(浏览方 式或编辑方式)。式或编辑方式)。BROWSEBROWSE命令示例命令示例 【例例】使用使用BROWSEBROWSE浏览表浏览表teacher.dbfteacher.dbf中的记录。中的记录。 USE teacher EXCLUSIVEUSE teacher EXCLUSIVE BROWSE BROWSE 【例例】使用使用BROWSEBROWSE命令浏览表命令浏览表teacher.dbfteacher.db

9、f中职称是中职称是 “ “讲师讲师”的记录。的记录。 USE teacher EXCLUSIVEUSE teacher EXCLUSIVE BROWSE FOR BROWSE FOR 职称职称=“=“讲师讲师“【例例】使用使用BROWSEBROWSE命令浏览表命令浏览表teacher.dbfteacher.dbf中记录的中记录的 “ “姓名姓名”、“性别性别”、“出生年月出生年月”三个字段的内三个字段的内容。容。 USE teacher EXCLUSIVEUSE teacher EXCLUSIVE BROWSE FIELDS BROWSE FIELDS 姓名姓名, ,性别性别, ,出生年月出生

10、年月LIST/DISPLAY命令命令 【命令格式命令格式】LIST/DISPLAY LIST/DISPLAY FIELDS FIELDS FOR FOR OFF TO PRINTTO FILE OFF TO PRINTTO FILE 【功能功能】在工作区窗口显示当前表中符合条件的记录。在工作区窗口显示当前表中符合条件的记录。【说明说明】1.LIST1.LIST命令的范围默认值为命令的范围默认值为ALLALL,DISPLAYDISPLAY命令的默认值为当前记命令的默认值为当前记录。如省略范围,使用录。如省略范围,使用FORFOR子句,默认范围为子句,默认范围为ALLALL。2.2.若省略若省略F

11、IELDSFIELDS子句,默认所有字段。子句,默认所有字段。3.3.若省略若省略OFFOFF子句,显示记录号,否则不显示记录号。子句,显示记录号,否则不显示记录号。4.4.若使用若使用TO PRINTTO PRINT子句,输出记录到打印机。默认输出到屏幕。子句,输出记录到打印机。默认输出到屏幕。5.5.若使用若使用TO FILE TO FILE 子句,将输出内容写入指定子句,将输出内容写入指定 表文件。表文件。LIST/DISPLAY命令示例题命令示例题【例例】在工作区窗口显示表在工作区窗口显示表teacher.dbfteacher.dbf中记录。中记录。USE teacher EXCLUS

12、IVEUSE teacher EXCLUSIVELISTLIST【例例】在工作区窗口显示表在工作区窗口显示表teacher.dbfteacher.dbf中计算机教中计算机教研室老师的记录。研室老师的记录。USE teacher EXCLUSIVEUSE teacher EXCLUSIVELIST FOR LIST FOR 教研室教研室=计算机计算机 LIST/DISPLAY命令例命令例【例例】在工作区窗口显示表在工作区窗口显示表teacher.dbfteacher.dbf中中7070年以前年以前出生的老师记录。出生的老师记录。USE teacher EXCLUSIVEUSE teacher E

13、XCLUSIVELIST FOR LIST FOR 出生年月出生年月1970/1/11000 FIELDS 1000 FIELDS 姓名姓名, ,月收入月收入 LIST/DISPLAY命令例命令例【例例】在工作区窗口显示表在工作区窗口显示表teacher.dbfteacher.dbf中已婚老师中已婚老师记录。记录。USE teacherUSE teacherLIST FOR LIST FOR 婚否婚否 OFFOFF二、表结构的显示二、表结构的显示【命令格式命令格式】LIST/DISPLAY STRUCTURELIST/DISPLAY STRUCTURE【功能功能】在工作区窗口显示当前表的结构。

14、在工作区窗口显示当前表的结构。【例例】显示表显示表teacher.dbfteacher.dbf的结构。的结构。USE teacherUSE teacherLIST STRUCTURELIST STRUCTURE3.2.4 目录操作目录操作3.2.5文件的复制和删除文件的复制和删除一、表文件的复制一、表文件的复制【命令格式命令格式】COPY TO COPY TO FIELDSFIELDSFORFOR【功能功能】将当前表的结构和记录全部或部分复制到新将当前表的结构和记录全部或部分复制到新表中。表中。【说明说明】若没有任何子句,则将复制一个与当前表结若没有任何子句,则将复制一个与当前表结构和容完全相

15、同的新表。新表的结构由构和容完全相同的新表。新表的结构由 FIELDSFIELDS子句的子句的 决定,新表的记决定,新表的记 录个数由录个数由FORFOR子句的子句的 决定。决定。表文件的复制表文件的复制【例例】复制完全相同的表复制完全相同的表teacher.dbfteacher.dbf 到到teacher2.dbfteacher2.dbf和和teacher2.fpt.teacher2.fpt. USE teacher USE teacher COPY TO teacher2 COPY TO teacher2 USE teacher2 USE teacher2 LIST LIST 【例例】从表

16、从表teacher.dbfteacher.dbf复制到复制到teacher3.dbfteacher3.dbf,新表中含有女教师的,新表中含有女教师的“姓姓名名”、“性别性别”、“教研室教研室”3 3个字段。个字段。 USE teacherUSE teacher COPY TO teacher3 FOR COPY TO teacher3 FOR 性别性别=“=“女女” ” ; FIELDS FIELDS 姓名姓名, ,性别性别, ,教研室教研室 USE teacher3USE teacher3 LIST LIST二、表结构的复制二、表结构的复制【命令格式命令格式】COPY STRUCTURE T

17、O COPY STRUCTURE TO FIELDSFIELDS【功能功能】将当前表的结构全部或部分复制到新表中。将当前表的结构全部或部分复制到新表中。【说明说明】产生的新表是一个只有表结构而没有记录的产生的新表是一个只有表结构而没有记录的空表。若使用空表。若使用FIELDSFIELDS子句,则新表只包含子句,则新表只包含FIELDSFIELDS 子句指定的字段。子句指定的字段。三、任意类型文件的复制三、任意类型文件的复制【命令格式命令格式】COPY FILE COPY FILE TO TO 【功能功能】将源文件内容拷贝到目标文件中去。将源文件内容拷贝到目标文件中去。【说明说明】1.1.该命令

18、可复制任何类型的文件。该命令可复制任何类型的文件。2.2.源文件和目标文件若有扩展名,必须写上。源文件和目标文件若有扩展名,必须写上。3.3.源文件和目标文件不能使用通配符源文件和目标文件不能使用通配符 “*” “*”、“?”?”。4.4.使用该命令前,源文件必须是关闭的。使用该命令前,源文件必须是关闭的。5.5.若源文件是一个带有备注型字段的数据表文件,若源文件是一个带有备注型字段的数据表文件, 则需要另外复制则需要另外复制.FPT.FPT文件。文件。四、文件的删除四、文件的删除【命令格式命令格式】ERASE/DELETE FIEL ERASE/DELETE FIEL /?【功能功能】删除磁

19、盘文件。删除磁盘文件。【说明说明】1.1.要删除的文件中若有扩展名,必须写上。要删除的文件中若有扩展名,必须写上。2.2.要删除的文件中可以使用通配符要删除的文件中可以使用通配符 “*” “*”、“?”?”。3.3.文件名前可带盘符和路径,若省略盘符和路径,文件名前可带盘符和路径,若省略盘符和路径,则指当前盘当前路径。则指当前盘当前路径。4.4.使用该命令前,被删除的文件必须是关闭的。使用该命令前,被删除的文件必须是关闭的。5.5.若要删除的文件是带有备注型字段的数据表文件,若要删除的文件是带有备注型字段的数据表文件,则需要另外删除则需要另外删除.FPT.FPT文件。文件。3.2.6 记录指针

20、的定位记录指针的定位1.1.表中的每个记录都有一个编号,称为记录号。对于打表中的每个记录都有一个编号,称为记录号。对于打开的表,会被分配一个记录指针。记录指针指向的记开的表,会被分配一个记录指针。记录指针指向的记录称为当前记录。录称为当前记录。2.2.定位记录就是移动记录指针,使指针指向符合条件的定位记录就是移动记录指针,使指针指向符合条件的记录过程。使用记录过程。使用RECNORECNO()函数可以获得当前记录的()函数可以获得当前记录的记录号。记录号。3.3.表文件有两个特殊的位置:文件头(表起始标记)和表文件有两个特殊的位置:文件头(表起始标记)和文件尾(表结束标记)。文件头在表的第文件

21、尾(表结束标记)。文件头在表的第1 1个记录之个记录之前,当记录指针指向文件头时,前,当记录指针指向文件头时,BOFBOF()函数的()函数的 值为值为.T.T.;文件尾在表的最后;文件尾在表的最后1 1个记录之后,当记个记录之后,当记 录指针指向文件尾时,录指针指向文件尾时,EOFEOF()函数的值为()函数的值为.T. .T. 表的结构表的结构绝对定位绝对定位将记录指针直接定位到某条记录,称记录的绝对定位。将记录指针直接定位到某条记录,称记录的绝对定位。【命令格式命令格式】GO / GOTO TOP / BOTTOM/ 【功能功能】将记录指针指向定位记录将记录指针指向定位记录【例例】GO

22、GO 命令定位示例。命令定位示例。USE teacher?RECNO() & 刚打开的表,指针指向第 1个记录GO BOTTOM & 定位到末记录?RECNO()?EOF()GO 3?RECNO()GO TOP & 定位到首记录?RECNO()相对定位相对定位【命令格式命令格式】SKIP+/- SKIP+/- 【功能功能】从当前记录开始向前或向后移动记从当前记录开始向前或向后移动记录指针。录指针。【说明说明】1.SKIP 1.SKIP 向表尾方向移动向表尾方向移动1 1个记录。个记录。2.SKIP +n 2.SKIP +n 向表尾方向移动向表尾方向移动n n个记录。个记录。3.SKIP -n

23、3.SKIP -n 向表头方向移动向表头方向移动n n个记录。个记录。3.2.7 记录的追加与插入记录的追加与插入 一、记录的追加【命令格式】APPEND BLANK【功能】在已打开的当前表的尾部追加一个或多个记录。【说明】当命令使用BLANK子句时,在表的尾部追 加一个空白记录,并且不进入编辑窗口。二、记录的插入二、记录的插入【格式格式】INSERT BEFOREBLANKINSERT BEFOREBLANK【功能功能】在当前表中某个记录的之前或之后插入记在当前表中某个记录的之前或之后插入记录。录。【说明说明】1.INSERT 1.INSERT 表示在当前记录的之后插入一条记录。表示在当前记

24、录的之后插入一条记录。2.INSERT BEFORE2.INSERT BEFORE表示在当前记录的之前插入一条记表示在当前记录的之前插入一条记录。录。3.INSERT BLANK 3.INSERT BLANK 或或INSERT BEFORE BLANKINSERT BEFORE BLANK表示在当表示在当前记录之后或之前插入一条空记录。前记录之后或之前插入一条空记录。4.4.插入空记录后,其后所有记录的记录号加插入空记录后,其后所有记录的记录号加1 1,空,空 记录只有记录号而无内容。记录只有记录号而无内容。3.2.8 记录的删除和恢复记录的删除和恢复一、记录的逻辑删除【命令格式】DELETE

25、 FOR 【功能】逻辑删除指定范围内符合条件的记录。删除标记用“*”表示。【例】逻辑删除表teacher.dbf中的第3个和第5个记录。USE teacher EXCLUSIVEGO 3DELETEGO 5DELETELIST二、记录的恢复二、记录的恢复【命令格式命令格式】RECALL RECALL FOR FOR 【功能功能】恢复指定范围内符合条件的被逻辑删除的记恢复指定范围内符合条件的被逻辑删除的记录为正常记录。录为正常记录。【说明说明】1.RECALL 1.RECALL 仅恢复当前记录指针指向的带有删除标记一仅恢复当前记录指针指向的带有删除标记一个记录。个记录。2.RECALL ALL2

26、.RECALL ALL恢复所有带删除标记的记录。恢复所有带删除标记的记录。3.3.若使用若使用FOR FOR 子句,则恢复指定范子句,则恢复指定范 围内所有符合条件的带有删除标记的记录。围内所有符合条件的带有删除标记的记录。三、记录的物理删除三、记录的物理删除【命令格式命令格式】PACKPACK【功能功能】物理删除所有带删除标记的记录。物理删除所有带删除标记的记录。【说明说明】PACKPACK命令不受命令不受SET DELETE ON/OFFSET DELETE ON/OFF状态的影状态的影响。响。【例例】物理删除表物理删除表teacher.dbfteacher.dbf中的第中的第3 3个记录

27、。个记录。USE teacher EXCLUSIVEUSE teacher EXCLUSIVERECALL ALLRECALL ALLGO 3GO 3DELETEDELETEPACKPACKBROWSEBROWSE四、记录的清空四、记录的清空【命令格式命令格式】ZAPZAP【功能功能】物理删除表中的全部记录,删物理删除表中的全部记录,删除后,表中只保留结构,没有记录。除后,表中只保留结构,没有记录。3.2.9 VFP表的修改表的修改 一、表结构的修改一、表结构的修改【命令格式命令格式】MODIFY STRUCTUREMODIFY STRUCTURE【功能功能】打开打开“表设计器表设计器”对话框

28、,修改当前表的对话框,修改当前表的结构。结构。【例例】用命令修改表用命令修改表teacher.dbfteacher.dbf的结构。的结构。 USE teacher EXCLUSIVEUSE teacher EXCLUSIVE MODIFY STRUCTURE MODIFY STRUCTURE 二、表记录的修改二、表记录的修改1 1在在“浏览浏览”窗口中修改记录窗口中修改记录2 2EDIT/CHANGEDIT/CHANG命令命令3 3REPLACEREPLACE命令命令【命令格式命令格式】REPLACE REPLACE WITH WITH , , WITH WITH WITH WITH FOR

29、FOR 【功能功能】用表达式的值替换指定字段的值,即用表达用表达式的值替换指定字段的值,即用表达式式1 1的值替换字段名的值替换字段名1 1原来的值;用表达式原来的值;用表达式2 2的值的值 替换字段名替换字段名2 2原来的值;原来的值;。 【例例】将表将表teacher.dbfteacher.dbf中所有教师的工资增加中所有教师的工资增加500500元。元。USE teacher EXCLUSIVEUSE teacher EXCLUSIVEREPLACE ALL REPLACE ALL 月收入月收入 WITH WITH 月收入月收入+500+500BROWSEBROWSE【例例】将表将表te

30、acher.dbfteacher.dbf教师李景秀的职称由教师李景秀的职称由“讲师讲师”改为改为“副教授副教授”。USE teacher EXCLUSIVEUSE teacher EXCLUSIVEREPLACE REPLACE 职称职称 WITH “WITH “副教授副教授” ” FOR FOR 姓名姓名=“=“李景秀李景秀 BROWSE BROWSE 【例例】给表给表teacher.dbfteacher.dbf增加一个记录,各个字段的增加一个记录,各个字段的值依次是:值依次是:“石磊石磊”、“男男”、“10/30/63”10/30/63”、“已婚已婚”、“计算机计算机”、“教授教授”、“1

31、8001800元元”。USE teacher EXCLUSIVEUSE teacher EXCLUSIVEAPPEND BLANKAPPEND BLANKREPLACE REPLACE 姓名姓名 WITH WITH 石磊石磊,性别性别 WITH WITH 男男,出出; ;生年月生年月 WITH 1963/10/30,WITH 1963/10/30,婚否婚否 WITH .t. ;WITH .t. ;教教研室研室 WITH WITH 计算机计算机,职称职称 WITH WITH 教授教授,月月; ;收入收入 WITH 1800WITH 1800 BROWSE LAST BROWSE LAST 三、记

32、录与数组间的数据传送三、记录与数组间的数据传送1 1将当前记录复制到数组或内存变量中将当前记录复制到数组或内存变量中【命令格式命令格式】SCATTER FIELDSSCATTER FIELDSMEMO BLANKTO MEMO BLANKTO MEMVARMEMVAR【功能功能】将当前记录的字段值按将当前记录的字段值按 顺序依次送入数组元素顺序依次送入数组元素中,或一组内存变量中。中,或一组内存变量中。【说明说明】(1)若使用若使用FIELDSFIELDS子句,则只传送字段名表中的字段,否则将传送子句,则只传送字段名表中的字段,否则将传送所有字段(备注型字段除外)。若传送备注型字段,还需使用所

33、有字段(备注型字段除外)。若传送备注型字段,还需使用MEMOMEMO选项。选项。(2)使用使用TO TO 子句能将数据复制到子句能将数据复制到 所示的数组元素中。所示的数组元素中。(3)(3)使用使用MEMVARMEMVAR可将数据复制到一组变量名与字段名相可将数据复制到一组变量名与字段名相 同的内存变量中。同的内存变量中。(4)(4)如果使用如果使用BLANKBLANK,则将创建一组与各字段相同数据,则将创建一组与各字段相同数据 类型的空类型的空 内存变量。内存变量。 【例例2.332.33】SCATTERSCATTER命令使用示例。命令使用示例。USE teacher EXCLUSIVEU

34、SE teacher EXCLUSIVESCATTER BLANK TO ASCATTER BLANK TO AGO 4GO 4SCATTER TO BSCATTER TO BGO 5GO 5SCATTER TO MEMVARSCATTER TO MEMVARDISPLAY MEMORYDISPLAY MEMORY2数组或内存变量中的数据复制到当前记录数组或内存变量中的数据复制到当前记录【命令格式命令格式】GATHER FROM GATHER FROM MEMVAR MEMVAR FIELDSFIELDSMEMOMEMO【功能功能】将数组或内存变量中的数据依次复制到当前将数组或内存变量中的数据

35、依次复制到当前记录,以替换相应的字段值。记录,以替换相应的字段值。【说明】(1)(1)修改记录前需确定记录指针的位置。修改记录前需确定记录指针的位置。(2)(2)若使用若使用FIELDSFIELDS子句,则只有子句,则只有 中的字段才会被数组中的字段才会被数组 元素值替代,若传送备注型字段,还需使用元素值替代,若传送备注型字段,还需使用MEMOMEMO选项。选项。(3)(3)内存变量将传送给与它同名的内存变量,若某字段无同名的内存变量将传送给与它同名的内存变量,若某字段无同名的 内存变量,则不对该字段进行数据替换。内存变量,则不对该字段进行数据替换。(4)(4)若数组元素多于字段数,则多出的数

36、组元素不传送;若数组元素多于字段数,则多出的数组元素不传送; 若数组元素少与于字段数,则多出的字段值不会改变。若数组元素少与于字段数,则多出的字段值不会改变。【例例】SCATTERSCATTER命令使用示例。命令使用示例。USE teacher EXCLUSIVEUSE teacher EXCLUSIVECOPY STRUCTURE TO teacher5COPY STRUCTURE TO teacher5USE teacher5USE teacher5APPEND BLANKAPPEND BLANKGATHER FROM AGATHER FROM AAPPEND BLANKAPPEND BL

37、ANKGATHER FROM BGATHER FROM BAPPEND BLANKAPPEND BLANKGATHER FROM MEMVARGATHER FROM MEMVARBROWSEBROWSE3.2.10 表的筛选表的筛选 在实际应用中,表的记录较多或字在实际应用中,表的记录较多或字段数目较大,处理数据就显得不大方便。段数目较大,处理数据就显得不大方便。Visual FoxProVisual FoxPro提供了表的筛选功能,提供了表的筛选功能,可以只对满足条件的部分记录或部分字可以只对满足条件的部分记录或部分字段进行操作。挑选出满足条件记录的操段进行操作。挑选出满足条件记录的操作称记

38、录的筛选,挑选出部分字段的操作称记录的筛选,挑选出部分字段的操作称字段的筛选。作称字段的筛选。 一、一、 记录的筛选记录的筛选1.1.命令中使用命令中使用FORFOR短语短语例如例如: LIST FOR LEFT(: LIST FOR LEFT(姓名姓名,2)=,2)=张张 2.2.工作区属性窗口中使用数据筛选功能工作区属性窗口中使用数据筛选功能二、二、 字段的筛选字段的筛选1.1.命令中使用命令中使用FIELDSFIELDS短语短语例如例如:LIST FIELDS :LIST FIELDS 姓名姓名, ,教研室教研室 FOR FOR 性别性别2.2.工作区属性窗口中使用字段筛选功能工作区属性窗口中使用字段筛选功能一定不要忘记

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

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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