第3章VisualFoxPro中表的基本操作

上传人:M****1 文档编号:571292937 上传时间:2024-08-09 格式:PPT 页数:47 大小:954.02KB
返回 下载 相关 举报
第3章VisualFoxPro中表的基本操作_第1页
第1页 / 共47页
第3章VisualFoxPro中表的基本操作_第2页
第2页 / 共47页
第3章VisualFoxPro中表的基本操作_第3页
第3页 / 共47页
第3章VisualFoxPro中表的基本操作_第4页
第4页 / 共47页
第3章VisualFoxPro中表的基本操作_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《第3章VisualFoxPro中表的基本操作》由会员分享,可在线阅读,更多相关《第3章VisualFoxPro中表的基本操作(47页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPro程序设计程序设计中国计中国计算机函算机函授学院授学院学校:英山教学站学校:英山教学站教师:郑成教师:郑成时间:时间:2011.07.20 Visual FoxPro 中表的基本操作 学习目的学习目的 掌握表结构的创建方法掌握表结构的创建方法 学会将记录内容输入表中学会将记录内容输入表中 能对表中的记录进行各种定位能对表中的记录进行各种定位 会用各种方式显示表中的记录内容会用各种方式显示表中的记录内容 能按要求修改表中的记录能按要求修改表中的记录 掌握对表中午用记录的删除掌握对表中午用记录的删除第三章3.1 表结构的创建和修改3.1.1 表结构的概念3.1.2 表中结构

2、的创建3.1.3 表中数据记录的输入3.1.4 表的打开与关闭3.1.5 表结构的修改3.1.13.1.1表结构的概念表结构的概念 二维表格与存放到计算机中的表文件之间二维表格与存放到计算机中的表文件之间的对应关系如表。的对应关系如表。二二二二维维维维表表表表表文件表文件表文件表文件表格名表格名 表文件名表文件名表格框架格式表格框架格式表的表的结结构构表格表格栏栏目目字段字段表格表格栏栏目名目名字段名字段名栏栏目数据目数据类类型型字段字段类类型型栏栏目可容目可容纳纳的字符数的字符数字段字段宽宽度度栏栏目小数位数目小数位数字段小数位字段小数位行行记录记录行号行号记录记录名名 从上表中可知,二维表

3、格主要由两部分组成:表头栏目和表格中数据内从上表中可知,二维表格主要由两部分组成:表头栏目和表格中数据内容。将二维表格存放到计算机中也相对应着两个步骤:将表格的表头栏目存容。将二维表格存放到计算机中也相对应着两个步骤:将表格的表头栏目存放到计算机中;将表中的数据存放到计算机中。存放表头栏目的操作称为简放到计算机中;将表中的数据存放到计算机中。存放表头栏目的操作称为简历表结构,存放表格中数据内容的操作称为输入表记录。历表结构,存放表格中数据内容的操作称为输入表记录。 在定义表结构时,注意以下几点:在定义表结构时,注意以下几点: (1) (1) 字段名:必须以字母或汉字开头,可以包括字母、汉字、数

4、字和下划字段名:必须以字母或汉字开头,可以包括字母、汉字、数字和下划线,不要超过线,不要超过1010个字符。个字符。 例如:姓名、例如:姓名、XBXB、班级、班级BJBJ。 (2) (2) 字段类型:决定存储在字段中的数据类型及取值范围。有字符型字段类型:决定存储在字段中的数据类型及取值范围。有字符型(C)(C)、数值型数值型(N)(N)、日期型(、日期型(D D)、逻辑型)、逻辑型(L)(L)和备注型和备注型(M)(M)等。等。 (3) (3) 宽度:字段可以通过宽度决定允许存储数据的最大字节数。字符型字段宽度:字段可以通过宽度决定允许存储数据的最大字节数。字符型字段所占宽度为所占宽度为12

5、541254,数值型字段所占宽度不超过,数值型字段所占宽度不超过2020,日期型所占宽度为,日期型所占宽度为8,8,逻辑逻辑型所占宽度为型所占宽度为1,1,备注型所占宽度为备注型所占宽度为4 4。 (3.1.13.1.1表结构的概念表结构的概念 (4 4)小数位数:只有数值型、双精度型、浮动型字段规定小数位,小数位)小数位数:只有数值型、双精度型、浮动型字段规定小数位,小数位的取值至少比字段宽度少一位。的取值至少比字段宽度少一位。 (5 5)索引:指定是否以该字段为关键字建立索引,主要用于记录排序(升)索引:指定是否以该字段为关键字建立索引,主要用于记录排序(升序或降序)。序或降序)。 (6)

6、 NULL(6) NULL:指定该字段可接收:指定该字段可接收NULLNULL值(空值)。值(空值)。NULLNULL值等价于没有任何值,值等价于没有任何值,它与它与0 0,空串及空格不同。,空串及空格不同。 用户在设计好要建立的表的字段名、字段类型、宽度和小数后,就可用户在设计好要建立的表的字段名、字段类型、宽度和小数后,就可以创建表。以创建表。 3.1.13.1.1表结构的概念表结构的概念 1. 1. 菜单方法菜单方法 (1 1) 单击单击“ “文件文件” ”中的中的“ “新建新建” ”命令打开命令打开“ “新建新建” ”对话框。对话框。.1.2.1.2表结构的创建表结构的创建 (2 2)

7、选择)选择“ “表表” ”单选按钮,再单击单选按钮,再单击“ “新建文件新建文件” ”按钮,系统弹出按钮,系统弹出“ “创建创建” ”对对话框。按要求输入文件名称,单击话框。按要求输入文件名称,单击“ “保存保存” ”按钮,打开按钮,打开“ “表设计器表设计器” ”对话框。对话框。 3.1.23.1.2表结构的创建表结构的创建 (3 3)在)在“ “表设计器表设计器” ”中分别设置字段名、类型、宽度等。中分别设置字段名、类型、宽度等。 (4 4) 在在“ “表设计器表设计器” ”中设置完成后单击中设置完成后单击“ “确定确定” ”按钮,此时系统提示是否立按钮,此时系统提示是否立即输入记录?如图

8、所示对话框。单击即输入记录?如图所示对话框。单击“ “是是” ”可以进行表中记录输入可以进行表中记录输入 ,单击,单击“ “否否” ”只建立一个表结构。只建立一个表结构。 3.1.23.1.2表结构的创建表结构的创建 2.2.命令方式命令方式 在命令窗口中直接输入命令在命令窗口中直接输入命令“ “CREATE CREATE ”的命令,同样可以建立表结构,的命令,同样可以建立表结构,此时可以打开此时可以打开“ “表设计器表设计器” ”对话框。后面的步骤和菜单方式相同。对话框。后面的步骤和菜单方式相同。 3.1.23.1.2表结构的创建表结构的创建 在表结构结束时系统提示在表结构结束时系统提示“

9、“现在输入记录吗?现在输入记录吗?” ”时,单击时,单击“ “是是” ”按钮,出现按钮,出现如下图数据记录输入窗口,依次按要求输入每条记录的值。如下图数据记录输入窗口,依次按要求输入每条记录的值。 3.1.33.1.3表中数据记录的初次输入表中数据记录的初次输入 1 1 打开表打开表(1 1)用菜单方式打开表。)用菜单方式打开表。 在系统窗口中,单击在系统窗口中,单击“ “文件文件” ”菜单中的菜单中的“ “打开打开”命令,系统弹出如命令,系统弹出如图对话框。图对话框。 在在“ “查找范围查找范围” ”文本框确定表所在文件夹,在文本框确定表所在文件夹,在“ “文件类型文件类型” ”下拉列表下拉

10、列表框选择框选择“ “表(表(* *dbf)”,dbf)”,点击列表框中要打开的表文件名。点击列表框中要打开的表文件名。 单击单击“ “确定确定” ”按钮,则所选择的表打开。按钮,则所选择的表打开。 3.1.43.1.4表的打开与关闭表的打开与关闭 ()用命令方式打开表()用命令方式打开表 格式:格式: 文件夹文件夹 EXCLUSIVE/SHAREEXCLUSIVE/SHARE 说明:说明:EXCLUSIVEEXCLUSIVE选项表示选项表示“ “独占独占” ”方式打开表;方式打开表;SHAREDSHARED选项表示以选项表示以“ “共享共享” ”方式打开。默认为方式打开。默认为EXCLUSI

11、VEEXCLUSIVE。 3.1.43.1.4表的打开与关闭表的打开与关闭 关闭表文件关闭表文件 (1 1)用菜单方式关闭表:)用菜单方式关闭表: 单击单击“ “文件文件” ”菜单中的菜单中的“ “退出退出” ”命令,或单击系统主窗口的命令,或单击系统主窗口的“ “关闭关闭” ”按钮,按钮,关闭表文件。关闭表文件。 (2 2)用命令关闭表。在命令窗口输入下列命令均可关闭)用命令关闭表。在命令窗口输入下列命令均可关闭 USEUSE CLOSE ALL CLOSE ALL CLOSE TABLE ALL CLOSE TABLE ALL CLEAR ALL CLEAR ALL QUIT QUIT 3

12、.1.43.1.4表的打开与关闭表的打开与关闭 表结构修改之前必须先打开该表文件。表结构修改之前必须先打开该表文件。 1.1.用菜单方式修改表结构用菜单方式修改表结构 (1 1)打开一个表,单击)打开一个表,单击“ “显示显示” ”菜单中的菜单中的“ “表设计器表设计器” ”命令,打开命令,打开“ “表设计表设计器器” ”对话框。对话框。 (2 2)在)在“ “表设计器表设计器” ”中像创建时一样对表结构中的各个字段进行必要的修改。中像创建时一样对表结构中的各个字段进行必要的修改。 (3 3)完成表结构修改后,单击)完成表结构修改后,单击“ “确定确定” ”按钮,弹出如图提示。按钮,弹出如图提

13、示。 3 3.1.5表结构的修改 2. 2. 用命令方式修改表结构用命令方式修改表结构 在系统命令窗口中直接输入命令:在系统命令窗口中直接输入命令: USEUSE文件文件 EXLLUSIVE/SHARED & EXLLUSIVE/SHARED & 打开表打开表 MODIFY STRUCTURE & MODIFY STRUCTURE & 修改表结构修改表结构 打开打开“ “表设计器表设计器” ”对话框,后面操作和菜单方法相同。对话框,后面操作和菜单方法相同。 3.1.53.1.5表结构的修改表结构的修改3.2显示表中记录 3 .2.13 .2.1菜单方式显示菜单方式显示 3 .2.23 .2.2

14、命令方式显示命令方式显示 3 .2.13 .2.1菜单方式显示菜单方式显示 用浏览窗口的方式显示:用浏览窗口的方式显示: (1 1) 打开一个表。打开一个表。 (2 2) 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览” ”命令,即可命令,即可 打开浏览显示窗口。打开浏览显示窗口。 (3 3) 在浏览状态下,单击在浏览状态下,单击“ “显示显示” ”中的中的“ “编辑编辑” ”命令,可以以编辑窗口的形命令,可以以编辑窗口的形式显示表中记录。式显示表中记录。 3.2.23.2.2命令方式显示命令方式显示 使用命令方式显示,可以按条件或范围显示部分记录,或使用命令方式显示,可以按条件或

15、范围显示部分记录,或按指定字段显示记录。按指定字段显示记录。 1 1 显示记录命令显示记录命令LISTLIST 格式:格式:LIST FIELDSLIST FIELDS FOR FOR OFF TO OFF TO PRINTER|TO FIELPRINTER|TO FIEL 功能:显示当前打开的表中指定范围内指定字段的满足指定条件的记录内容。功能:显示当前打开的表中指定范围内指定字段的满足指定条件的记录内容。 使用说明:使用说明: (1) LIST (1) LIST 命令中,如果未指定命令中,如果未指定 ,则显示数据表文件中所有字段。,则显示数据表文件中所有字段。 如果指定了如果指定了 ,则显

16、示指定的字段的值。,则显示指定的字段的值。 (2) (2) 当没有指定当没有指定OFFOFF时,时,LISTLIST命令同时显示每条记录的记录号,当指定命令同时显示每条记录的记录号,当指定OFFOFF时,时,LISTLIST命令不显示记录号。命令不显示记录号。 (3) (3) 范围可以为范围可以为ALLALL、RECORDRECORD、NEXTNEXT、RESTREST其中之一,默认为其中之一,默认为ALLALL。 (4) (4) 指定指定FORFOR ,将仅显示满足条件的记录。,将仅显示满足条件的记录。 (5) (5) 当指定当指定TO PRINTTO PRINT时,时,LISTLIST命令

17、结果将在打印机上输出,否则在屏幕上显命令结果将在打印机上输出,否则在屏幕上显示。示。 (6) TO FIEL(6) TO FIEL 表示将结果存放在指定的文件中,默认文件类型为文本表示将结果存放在指定的文件中,默认文件类型为文本文件。文件。 2.2.显示记录命令显示记录命令DISPLAYDISPLAY 格式:格式:DISPLAY FIELDS DISPLAY FIELDS FOR FOR OFF TO OFF TO PRINTER| TO FIEL PRINTER| TO FIEL 功能:显示当前打开的表中指定范围内指定字段满足功能:显示当前打开的表中指定范围内指定字段满足FORFOR条件的记

18、录内容。条件的记录内容。 DISPLAYDISPLAY命令和命令和LISTLIST命令的结构和功能相似,他们不同之处只要在于如果显示命令的结构和功能相似,他们不同之处只要在于如果显示结果超过一屏,结果超过一屏,LISTLIST命令不能暂停。命令不能暂停。DISPLAYDISPLAY每当显示屏满,暂停显示,并每当显示屏满,暂停显示,并显示下列信息:显示下列信息: Press any Key to continuePress any Key to continue 当用户按任意键又继续滚动显示。当用户按任意键又继续滚动显示。 还有一点,当没有指定还有一点,当没有指定 也没有条件短语时,也没有条件短

19、语时,DISPLAYDISPLAY命令默认范围只命令默认范围只显示当前一条记录,而显示当前一条记录,而LISTLIST命令默认范围为命令默认范围为ALLALL。 3 3.2.2.2.2命令方式显示命令方式显示 3. 3. 浏览记录命令浏览记录命令BROWSEBROWSE 格式:格式:BORWES BORWES FIELDS FIELDS FOR FOR 功能:浏览窗口显示记录。功能:浏览窗口显示记录。FIELDSFIELDS字段名表是只显示指定字段。字段名表是只显示指定字段。 3.2.23.2.2命令方式显示命令方式显示 表文件中每个记录都有一个记录号。记录定位是指将记录指针指向表中的表文件中

20、每个记录都有一个记录号。记录定位是指将记录指针指向表中的某个记录。记录指针的值等于所指记录的记录号。要对某个记录进行修改、某个记录。记录指针的值等于所指记录的记录号。要对某个记录进行修改、删除等操作时,记录指针必须指向该记录。删除等操作时,记录指针必须指向该记录。 1. 1. 菜单方式定位菜单方式定位 使用菜单定位记录指针的步骤:使用菜单定位记录指针的步骤: (1) (1) 打开表打开表 (2) (2) 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览” ”命令,浏览表中内容。命令,浏览表中内容。3.3 表中记录的定位3.3 表中记录的定位 (3) (3) 单击单击“ “表表” ”菜

21、单中的菜单中的“ “转到记录转到记录” ”子菜单命令中的各项命令,可以根据子菜单命令中的各项命令,可以根据需要自行选择。需要自行选择。3.3 表中记录的定位 2 . 2 . 绝对定位命令绝对定位命令命令格式命令格式功能功能GO TOPGO TOP定位到表的第一条定位到表的第一条记录记录GO BOTTOMGO BOTTOM定位到表的最后一条定位到表的最后一条记录记录GO NGO N定位到表的第定位到表的第N N条条记录记录GO GO 定位到定位到 指定的指定的记录记录GO GO 定位到内存定位到内存变变量指定的量指定的记录记录N N定位到数定位到数值值常量常量N N指定的指定的记录记录 3. 3

22、. 相对定位命令相对定位命令 相对定位命令是相对于当前记录,将指针移动指定位置。相对定位命令是相对于当前记录,将指针移动指定位置。 命令格式:命令格式:SKIP SKIP 命令功能:若单独使用命令功能:若单独使用SKIPSKIP指针向后移动一条记录,使用指针向后移动一条记录,使用SKIP SKIP ,指针从当前位置按表达式值向前或向后移动若干条记录,指针从当前位置按表达式值向前或向后移动若干条记录(“+”(“+”表示向后,表示向后,“ “-”-”表示向前表示向前) )。 4. 4. 条件定位命令条件定位命令 按照指定的条件寻找表记录,并将记录指针定位在找到的记录上。按照指定的条件寻找表记录,并

23、将记录指针定位在找到的记录上。 命令格式:命令格式:LOCATE FOR LOCATE FOR 命令功能:将记录指针定位在满足条件的第一条记录上,如果没有满足条件命令功能:将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录,则指针指向文件尾部位置。的记录,则指针指向文件尾部位置。3.3 表中记录的定位 3.4.1 3.4.1 追加记录追加记录 3.4.2 3.4.2 擦入记录擦入记录3.4 添加表记录3.4.1 3.4.1 追加记录追加记录 1. 1. 菜单方式追加记录菜单方式追加记录 从表的尾部追加记录的操作步骤如下:从表的尾部追加记录的操作步骤如下: (1) (1) 打开表。打

24、开表。 (2) (2) 单击显示菜单中的浏览命令,打开浏览窗口。单击显示菜单中的浏览命令,打开浏览窗口。 (3) (3) 单击显示菜单中的追加方式命令,光标自动确定在表底部的空记录上。单击显示菜单中的追加方式命令,光标自动确定在表底部的空记录上。 (4) (4) 输入要添加记录的各字段内容,一个记录输入完后自动进入下一个记录输入要添加记录的各字段内容,一个记录输入完后自动进入下一个记录的输入。的输入。 要结束表记录的追加,可按要结束表记录的追加,可按ctrl +wctrl +w键,返回到系统主界面窗口。键,返回到系统主界面窗口。 2. 2. 命令方式追加记录命令方式追加记录 命令格式:命令格式

25、:APPEND BLANKAPPEND BLANK 功能:在打开表的情况下,如果直接在命令窗口中输入功能:在打开表的情况下,如果直接在命令窗口中输入APPENDAPPEND命令,则系统命令,则系统将打开追加记录的输入窗口,输入要添加记录的名字段内容即可。将打开追加记录的输入窗口,输入要添加记录的名字段内容即可。 利用利用APPENDAPPEND命令一次可以连续输入多条新的记录。输入结束,按命令一次可以连续输入多条新的记录。输入结束,按Ctrl+WCtrl+W 键键保存输入的内容并返回到系统主界面窗口。保存输入的内容并返回到系统主界面窗口。 如果用命令如果用命令“ “APPEND BLANK”A

26、PPEND BLANK”,则不打开记录输入窗口,系统自动在表的尾部,则不打开记录输入窗口,系统自动在表的尾部增加一个空白记录,该记录中的所有字段值均为空。增加一个空白记录,该记录中的所有字段值均为空。 3.4.1 3.4.1 追加记录追加记录 使用擦入命令可以在表的任意位置擦入新的记录。使用擦入命令可以在表的任意位置擦入新的记录。 命令格式:命令格式:INSERT BEFORE BLANKINSERT BEFORE BLANK 1. INSERT 1. INSERT 执行该命令则在当前记录后面擦入若干个记执行该命令则在当前记录后面擦入若干个记录。录。 2. INSERT BEFORE 2. I

27、NSERT BEFORE 在当前记录前面擦入若干条记录。在当前记录前面擦入若干条记录。 3. INSERT BLANK 3. INSERT BLANK 在当前记录后面擦入一个空白记录。在当前记录后面擦入一个空白记录。 4. INSERT BEFORE BLANK 4. INSERT BEFORE BLANK 在当前记录前面擦入一个空在当前记录前面擦入一个空白记录。白记录。3.4.2 3.4.2 擦入记录擦入记录3.5 表中记录内容的修改 3.5.1 3.5.1 行式编辑行式编辑 3.5.2 3.5.2 页式编辑页式编辑 3.5.3 3.5.3 成批修改记录成批修改记录3.5.1 3.5.1 行

28、式编辑行式编辑 所谓行式编辑是指每屏幕显示若干条记录,每条记录占所谓行式编辑是指每屏幕显示若干条记录,每条记录占一行。行式编辑又称窗口浏览式修改,即能修改记录,又一行。行式编辑又称窗口浏览式修改,即能修改记录,又能向表中追加记录,还能浏览和删除表中记录能向表中追加记录,还能浏览和删除表中记录。 1. 1. 菜单方式菜单方式 (1) (1) 打开表。打开表。 (2) (2) 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览” ”命令,如果此时显示的不是行式命令,如果此时显示的不是行式编辑形式,而是页式编辑形式,则需要再单击编辑形式,而是页式编辑形式,则需要再单击“ “显示显示” ”菜单

29、中的菜单中的“ “浏浏览览” ”命令。命令。 (3) (3) 通过上下左右键将光标移动到要修改的字段内容上,进行具体修通过上下左右键将光标移动到要修改的字段内容上,进行具体修改。改。 修改完毕,再按修改完毕,再按Ctrl+wCtrl+w 键或单击窗口右上角的关闭按钮键或单击窗口右上角的关闭按钮“ “保存保存” ”所做的修改。所做的修改。 2. 2. 命令方式命令方式 命令格式:命令格式: BROWSE BROWSE FIELDS FIELDS FOR FOR 命令功能:命令功能: 在在“ “浏览浏览” ”窗口修改记录内容。窗口修改记录内容。3.5.1 3.5.1 行式编辑行式编辑3.5.2 3

30、.5.2 页式编辑页式编辑 1. 1. 菜单方式菜单方式 (1) (1) 打开一个表。打开一个表。 (2) (2) 单击显示菜单中的浏览命令,打开浏览窗口。单击显示菜单中的浏览命令,打开浏览窗口。 (3) (3) 单击显示菜单中的编辑命令,进入页面编辑窗口,即可进行具体修改。单击显示菜单中的编辑命令,进入页面编辑窗口,即可进行具体修改。修改完毕后,按修改完毕后,按Ctrl+WCtrl+W键保存。键保存。 2. 2. 命令方式命令方式 在命令窗口直接输入命令进行记录的页式编辑。在命令窗口直接输入命令进行记录的页式编辑。 命令格式:命令格式:CHANGE / EDIT FIELDSCHANGE /

31、 EDIT FIELDS FOR FOR 命令功能:命令功能: 对指定字段指定范围内满足条件的记录进行修改,提供全屏幕页对指定字段指定范围内满足条件的记录进行修改,提供全屏幕页式编辑形式。修改结束后,按式编辑形式。修改结束后,按ctrl+wctrl+w键退出编辑状态。若无选择项,则是从键退出编辑状态。若无选择项,则是从当前记录开始修改,并且提供后续的记录修改。修改结束后,按当前记录开始修改,并且提供后续的记录修改。修改结束后,按ctrl+wctrl+w键退键退出编辑状态。出编辑状态。3.5.33.5.3成批修改记录成批修改记录 1. 1. 菜单方式菜单方式 (1) (1) 打开表。打开表。 (

32、2) (2) 单击单击“显示显示”菜单中的菜单中的“浏览浏览”菜单命令,打开菜单命令,打开“浏览浏览”窗口。窗口。 (3) (3) 单击表菜单中的替换字段单击表菜单中的替换字段命令,系统弹出替换字段对话框。命令,系统弹出替换字段对话框。 (4) (4) 在在“ “字段字段” ”下拉列表中选择要更改值的字段名。下拉列表中选择要更改值的字段名。 (5) (5) 在在“ “替换为替换为” ”文本框中替换后的值。文本框中替换后的值。 (6) (6) 在在“ “作用范围作用范围” ”下拉列表中选择替换范围。下拉列表中选择替换范围。 (7) (7) 如果需要在如果需要在“ “FOR”FOR”文本框中输入替

33、换条件表达式。文本框中输入替换条件表达式。 (8)(8)单击单击“ “替换替换” ”按钮。按钮。3.5.33.5.3成批修改记录成批修改记录 2. 2. 命令方式命令方式 命令格式:命令格式:REPLACEREPLACE WITH WITH ADDITIVE 1 ADDITIVE , WITH WITH ADDITIVEADDITIVE FOR FOR 命令功能:在指定范围内将满足条件的记录的某些字段内容用对应表达式的命令功能:在指定范围内将满足条件的记录的某些字段内容用对应表达式的值替换。值替换。 REPLACEREPLACE命令与命令与EDITEDIT、CHANGECHANGE、BROWS

34、EBROWSE命令不同,本命令不是以全屏幕命令不同,本命令不是以全屏幕编辑方式操作数据,而是直接用在命令行中给定表达式的值来替换表的字段编辑方式操作数据,而是直接用在命令行中给定表达式的值来替换表的字段中数据。中数据。 n和和 n的数据类型必须相同。的数据类型必须相同。 在命令中若省略在命令中若省略“ “范围范围” ”,默认为,默认为ALLALL;若省略;若省略“ “范围范围” ”和和“ “FOR FOR”两个选项时,两个选项时,REPLACEREPLACE仅对当前记录进行修改。仅对当前记录进行修改。3.5.33.5.3成批修改记录成批修改记录3.6 表中记录的删除和恢复 3.6.1 3.6.

35、1 逻辑删除表中的记录逻辑删除表中的记录 3.6.2 3.6.2 恢复表中逻辑删除的记录恢复表中逻辑删除的记录 3.6.3 3.6.3 物理删除表中记录物理删除表中记录3.6.1 3.6.1 逻辑删除表中的记录逻辑删除表中的记录 1. 1. 菜单方法菜单方法 (1) (1) 逻辑删除少量记录逻辑删除少量记录 打开表。打开表。 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览” ”命令,打开命令,打开“ “浏览浏览” ”窗口。窗口。 单击要删除记录前面的白色小框,使改框变为黑色,表示逻辑删除。单击要删除记录前面的白色小框,使改框变为黑色,表示逻辑删除。 (2) (2) 逻辑删除多条记录

36、逻辑删除多条记录 打开表。打开表。 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览” ”命令,打开命令,打开“ “浏览浏览” ”窗口。窗口。 单击单击“ “表表” ”菜单中的菜单中的“ “删除记录删除记录”命令,打开命令,打开“ “删除删除” ”对话框对话框。 在在“ “作用范围作用范围” ”下拉列表中选择删除记录的范围下拉列表中选择删除记录的范围ALLALL,在,在“ “FOR”FOR”文本框文本框里输入删除条件。里输入删除条件。 单击单击“ “删除删除” ”按钮,即可删除满足条件的记录。按钮,即可删除满足条件的记录。 2. 2. 命令方法命令方法 命令格式:命令格式:DELET

37、E DELETE FOR FOR 命令功能:对指定范围内满足条件的记录进行逻辑删除。命令功能:对指定范围内满足条件的记录进行逻辑删除。 (1) (1) 单独的单独的DELETEDELETE命令是对当前的记录进行逻辑删除。命令是对当前的记录进行逻辑删除。 (2) (2) 对表中某个范围或符合条件的记录进行逻辑删除。对表中某个范围或符合条件的记录进行逻辑删除。3.6.1 3.6.1 逻辑删除表中的记录逻辑删除表中的记录3.6.2 3.6.2 恢复表中逻辑删除的记录恢复表中逻辑删除的记录 1. 1. 菜单方式菜单方式 (1) (1) 恢复少许记录恢复少许记录 打开表。打开表。 单击单击“ “显示显示

38、” ”菜单中菜单中“ “浏览浏览” ”命令,打开命令,打开“ “浏览浏览” ”窗口。窗口。 单击最后一条记录前的黑色小框,使该框变成白色,表示恢复逻辑删除。单击最后一条记录前的黑色小框,使该框变成白色,表示恢复逻辑删除。 (2) (2) 恢复多条记录恢复多条记录 打开表。打开表。 单击单击“ “显示显示” ”菜单中菜单中“ “浏览浏览” ”命令,打开命令,打开“ “浏览浏览” ”窗口。窗口。 单击单击“ “表表” ”菜单中的菜单中的“ “恢复记录恢复记录”命令,打开命令,打开“ “恢复记录恢复记录” ”对话框。对话框。 单击单击“ “作用范围作用范围” ”下拉列表中选择恢复记录范围,输入恢复的

39、条件式。下拉列表中选择恢复记录范围,输入恢复的条件式。 单击单击“ “恢复记录恢复记录” ”按钮,则指定记录恢复。按钮,则指定记录恢复。 2. 2. 命令方式命令方式 命令格式:命令格式:RECALL RECALL FOR FOR 命令功能:将指定范围内满足条件的被逻辑删除的记录恢复为正常记录。命令功能:将指定范围内满足条件的被逻辑删除的记录恢复为正常记录。 (1) (1) 单独单独RECALLRECALL命令用于恢复被逻辑删除的当前记录。命令用于恢复被逻辑删除的当前记录。 (2) (2) 对表中某个范围或符合条件的被逻辑删除的记录恢复为正常记录。对表中某个范围或符合条件的被逻辑删除的记录恢复

40、为正常记录。3.6.2 3.6.2 恢复表中逻辑删除的记录恢复表中逻辑删除的记录3.6.3 3.6.3 物理删除表中的记录物理删除表中的记录 对记录进行逻辑删除后,其字段前知识多了一个删除标记或对记录进行逻辑删除后,其字段前知识多了一个删除标记或 “ “” ”号,它并没有从表号,它并没有从表中真正消失,如果要把逻辑删除的记录真正删除,则要再次进行物理删除。中真正消失,如果要把逻辑删除的记录真正删除,则要再次进行物理删除。 1. 1. 菜单方式菜单方式 (1) (1) 打开带有逻辑删除记录的表。打开带有逻辑删除记录的表。 (2) (2) 单击单击“ “显示显示” ”菜单中的菜单中的“ “浏览浏览

41、” ”命令,打开命令,打开“ “浏览浏览” ”窗口。窗口。 (3) (3) 单击单击“ “表表” ”菜单中的菜单中的“ “彻底删除彻底删除” ”命令。命令。 (4) (4) 单击单击“ “是是” ”按钮,即可对真正删除逻辑删除的记录,单击按钮,即可对真正删除逻辑删除的记录,单击“ “否否” ”按钮,则放弃真按钮,则放弃真 删除。删除。 2. 2. 命令方式命令方式 直接在,命令窗口中输入命令直接在,命令窗口中输入命令“ “PACK”,PACK”,则被逻辑删除的记录真正地从表中删除则被逻辑删除的记录真正地从表中删除。 3. 3. 命令方式物理删除所有记录命令方式物理删除所有记录 命令格式:命令格

42、式:ZAPZAP 命令功能:删除表中所有记录。命令功能:删除表中所有记录。 在执行在执行ZAPZAP命令时,会弹出提示信息,确认要删除,单击命令时,会弹出提示信息,确认要删除,单击“ “是是” ”,否则放弃,否则放弃,删除后只剩下空表结构,表中无记录。删除后只剩下空表结构,表中无记录。3.6.3 3.6.3 物理删除表中的记录物理删除表中的记录3.7表与数组之间的数据传递 3.7.1 3.7.1 将数组中的数据向表中当前记录传递将数组中的数据向表中当前记录传递 3.7.2 3.7.2 将当前记录中的数据传递给数组将当前记录中的数据传递给数组3.7.1 3.7.1 将数组中的数据向表中当前记录传

43、递将数组中的数据向表中当前记录传递 命令格式命令格式:GATHER FROM:GATHER FROM FIELDS FIELDS MEMO MEMO 命令功能:从第一个数组元素开始,将数组中的数据元素依次传递到当前记命令功能:从第一个数组元素开始,将数组中的数据元素依次传递到当前记录录 指定的字段中。指定的字段中。 (1) FROM(1) FROM :将指定数组中的数据按顺序传递到当前记录的各字段:将指定数组中的数据按顺序传递到当前记录的各字段中,如果数组元素少于字段数,则多出的字段内容保持不变,如果数组元素中,如果数组元素少于字段数,则多出的字段内容保持不变,如果数组元素多于字段数,则多出的

44、数组元素被忽略。另外,数组中各元素的数据类型要多于字段数,则多出的数组元素被忽略。另外,数组中各元素的数据类型要和对应字段的类型一致。和对应字段的类型一致。 (2) (2) 省略省略FIRLDSFIRLDS选项,数组值则依次向各个字段传送。选项,数组值则依次向各个字段传送。 (3) MEMO(3) MEMO:若选用:若选用MEMOMEMO,则在传递时包括备注型字段,否则备注型字段不,则在传递时包括备注型字段,否则备注型字段不被考虑。被考虑。3.7.23.7.2将当前记录中数据传递给数组将当前记录中数据传递给数组 命令格式:命令格式:SCATTER FIELDS SCATTER FIELDS M

45、EMO TO MEMO TO 命令功能:将当前记录中各字段值传递到指定数组。命令功能:将当前记录中各字段值传递到指定数组。 (1) FIELDS(1) FIELDS:将当前记录指定字段的值传递给数组;省略将当前记录指定字段的值传递给数组;省略FIELDSFIELDS选项,将所有字段值依次传给各个数组元素。选项,将所有字段值依次传给各个数组元素。 (2) MEMO (2) MEMO 指定备注型字段操作。指定备注型字段操作。 (3) TO (3) TO 将表当前记录各个字段的值传递给指定数组的数组元素。将表当前记录各个字段的值传递给指定数组的数组元素。若数组元素多于字段个数,多出的数组元素内容不变;若数组元素少于字段若数组元素多于字段个数,多出的数组元素内容不变;若数组元素少于字段个数,系统自动生成新数组元素,其数据类型与相应的字段的类型相同。个数,系统自动生成新数组元素,其数据类型与相应的字段的类型相同。 谢谢您的欣赏 本章到此结束

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

最新文档


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

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