§6表的基本操作(528KB)_第1页
§6表的基本操作(528KB)_第2页
§6表的基本操作(528KB)_第3页
§6表的基本操作(528KB)_第4页
§6表的基本操作(528KB)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

数据编辑借书证号成批进行了修改能看到增加的每条记录新课导入:观察数据的变化结论:表中的记录可浏览、定位、修改,即可对表中记录进行编辑操作数据编辑【主要内容】表的打开与关闭追加记录记录的定位记录的插入显示记录修改记录删除记录【目的要求】能熟练用VFP命令完成记录的上述各种操作关闭表表操作流程:打开表

操作表1.打开与关闭的意义打开磁盘中关闭内存2.打开:USE

[表名/?]

[In 工作区号]

[INDEX索引文件名表]

[ALIAS别名]

[EXCLUSIVE/SHARED]3.关闭:USE 关闭当前表CLOSE

DATABASE 关闭所有数据库及表CLEAR

ALL 关闭表,清除内存变量,系统回到初始状态一.

表的打开与关闭二.

追加记录什么是追加?尾部加入新记录。1、单个追加命令:APPEND

[BLANK]功能:在当前表中追加新记录,若有BLANK则使用非全屏方式追加空记录。2、成批追加命令:APPEND

FROM 另一表名

[范围][条件][字段名表]注意:只对字段名、类型相同的进行追加。三.

定位记录绝对定位文件首、文件尾的意义:相对定位记录的定位:确定当前记录。GO/GOTO

记录号

将指定的记录作为当前记录或:记录号SKIP±n

将记录指针向前或后移动n个位置或GO

TOP/BOTTOM将首记录/尾记录作为当前记录首记录……M号记录……N号记录(尾记录)文件首文件尾三个函数:BOF()——测试记录指针是否在文件首EOF()

——测试记录指针是否在文件尾RECNO()——测试当前记录号(在文件尾处的记录号为n+1)四.

插入记录什么是插入?在某记录的前面或后面插入新记录。命令:INSERT

[BEFORE][BLANK]功能:未加BEFORE时,在当前记录后面插入加BEFORE时,在当前记录后面插入加BLANK时,插入一条空记录注意:插入记录时,表必须用独占方式打开例:打开reader表1、在3与4号之间插入一条记录2、在1号记录前插入一第空记录五.

显示记录1、LIST命令——连续显示命令:LIST

[范围][条件][字段名表][OFF][TO

PRINT/FILE]功能:连续显示给定范围内符合条件记录的指定字段。参数意义:[范围]ALL——所有记录(系统默认)NEXT

n——当前记录开始的连续n个记录RECORD

n——专指第n号记录REST——当前记录至尾记录FOR引导——显示所有符合条件的WHILE引导——当前记录开始至不满足条件为止[条件][字段名表]:由fields引导,显示指定字段,省略时为所有字段[OFF]:若有,则不显示记录号,若无,则显示记录号[TO

PRINT/FILE]:若有,则将显示结果送打印机或文件五.

显示记录2、DISPLAY命令——分屏显示命令:DISPLAY

[范围][条件][字段名表][OFF][TO

PRINT/FILE]功能:分屏显示给定范围内符合条件记录的指定字段。参数意义:同LIST命令LIST与DISPLAY命令的区别:缺省范围不同——LIST为ALL,DISPLAY为当前记录显示方式不同——LIST为连续显示,DISPLAY为分屏显示例:对reader.dbf进行以下操作:显示1号至4号记录。显示5号记录至尾记录。显示所有姓王的读者。显示3至6号记录中,职称为“讲师”的记录的姓名和出生日期。显示所有的男同志,不显示记录号。六.

修改记录1、浏览修改:BROWSE

[参数项]参数项见教材P1002、条件修改:CHANGE

条件

逐个修改符合条件的记录3、顺序修改:EDIT

N

从n号记录开始逐个修改4、成批替换修改:

REPLACE

[范围]

[条件]

字段名1

WITH表达1[,字段名2

with

表达式2]……功能:REPLALE是成批替换修改命令,其功能是将规定范围内符注意:合前条三件个命的令记为全录屏,幕用编辑指方定式,表第达四式个为的非值全屏去幕替编换辑方指式定字段的值。例:对reader.dbf进行以下操作:将借书证号的第一个字符统一改为”1”将赵华的职称改为”副教授”练习:将books表中的图书数量统一加5本七.

删除记录4、一次性全部删除所有记录:ZAP表记录的删除也是表维护的一项经常性的工作,因为删除意味着数据的消失,所以对记录的删除操作比较慎重,删除可分为逻辑删除和物理删除两种操作。逻辑删除还可以恢复,而物理删除则不可恢复。1、逻辑删除(作删除标记):DELETE

[范围][条件]用LIST或DISPLAY显示时,删除标记为“*”2、恢复删除(恢复为正常记录):RECALL

[范围][条件]3、物理删除(真删除):PACK注意:真删除记录时,表必须用独占方式打开1.

表结构的操作(1)显示表结构:连续显示:LIST

STRUCTURE

[TO

PTINR/FILE]分屏显示:DISPLAY

STRUCTURE

[TO

PTINR/FILE]注意:显示表结构时的宽度之和等于各字段宽度之各加1(2)修改表结构:MODIFY

STRUCTUE八.

知识扩展2.

其他文件操作(1)表文件部分内容复制:命令:COPY

TO

<目的表文件名>

[FILEDS

字段名清单][范围][FOR

条件][WHILE

条件]功能:把当前表中给定范围内符合条件的记录的指定字段复制到目的表文件中中。。表结构表记录(原表)表结构表记录(新表)八.

知识扩展2.

其他文件操作(2)表文件结构的复制:命令:COPY

STRUCTURE

TO

<目的表文件名>

[FILEDS

字段名清单][WITH

CDX/PRODUCTION]功能:把当前表中指定字段复制到目的表文件中。表结构表记录表结构表记录(无)(原表)

(新表)例:将reader.dbf所有字段复制到表READERSTRU.DBF中八.

知识扩展2.

其他文件操作(3)将表结构复制成结构描述表:表结构中各字段的基本要素(字段名、类型、宽度、小数位等)形成的表称为结构描述表命令:COPY

STRUCTURE

EXTENDED

TO

<结构描述表文件名>[FILEDS

字段名清单把当当前前表表中中指指到目目的的结结构构描描功能:

定字段复制

述表文件中。表记录表结构

表结构表记录(原表)

(结构描述表)练习:将reader.dbf的中所有字段复制成结构描述文件ABC.DBF八.

知识扩展2.

其他文件操作(4)利用结构描述表建立表结构:命令:CREATE

<新建表文件名>

FROM

<结构描述文件名>

功能:将结构描述表中每条记录作为一个字段建立表结构。表结构表记录表结构表记录(结构描述表)

(目标表)例:使用abc.dbf建立表结构efg.dbf,并与readerstru比较八.

知识扩展2.

其他文件操作(5)任何类型文件的复制命令:COPY

FILE

<源文件名>

TO

<目的文件名>功能:把任何类型的文件整体复制到目标文件中,新建文件的结使用该命令应注意以下几构点与:内容与源文件相同。①源文件名与目的文件名必须带上各自的扩展名;②被复制的源文件,必须是没有打开的;③只复制指定扩展名的文件,不会自动复制其配套文件。练习:复制备注文件、索引文件试试八.

知识扩展2.

其他文件操作(6)文件管理操作①文件更名命令格式:RENAME

<原文件名>

TO

<新文件名>命令功能:对指定的文件进行更名。使用该命令注意:原文件名和新文件名都必须带扩展名,否则默认扩展名为.DBF;若文件名后只有句点“.”,则表示无扩展名。②删除文件命令格式1:ERASE[文件名/?]命令格式2:DELETE

FILE[文件名/?]命令功能:删除指定名的文件。使用此命令注意:被删除的文件不能为已打开的文件,必须加扩展名。若文件不在默认盘当前目录中必须带上路径。八.

知识扩展九、归纳总结打开、关闭表USE

表名,USE、CLO

温馨提示

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

最新文档

评论

0/150

提交评论