- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(第4章_2)表文件的显示与维护
第4章 数据库及表的基本操作
——表的显示与维护;教学目的:
1. 掌握表的打开与关闭操作
2. 掌握记录的浏览、修改、删除、定位等基本操作
3 .了解数据模型的基本概念
重点:
表的打开与关闭操作
记录的浏览、修改、删除、定位等基本操作
难点:
替代式修改记录、删除记录的相关操作 ;命令动词 [范围][表达式表][FIELDS字段名表][FOR条件表达式][WHILE条件表达式]
1. 命令动词
用来指示计算机要完成的操作。
2. 范围
ALL
NEXT 〈n〉 (注:包括当前记录)
RECORD〈n〉
REST (注:包括当前记录)
3. 表达式表
可以是一个或多个由逗号分隔开的表达式。;4. FIELDS 字段名表
用于对字段的选择操作,排列顺序按字段名表中各字段的先后次序。
5. 条件
条件子句用于对记录的选择操作,只有满足条件的记录才进行处理。
FOR条件与 WHILE条件的区别:
FOR 子句检查到不合条件的记录时,会跳这一记录继续往进行,而WHILE子句则会终止命令的执行。
当FOR和WHILE同时出现在一条命令中时,系统先判断WHILE短语的条件。;命令的书写规则:
命令的输入不区分大小写;
每个命令必须以命令动词开头,命令动词可只取前4个字母;
各短语间必须用空格分开,空格个数不限;
除命令动词外的各短语的次序可以任意排列。
一条命令长度可达8192个字符,每行最多书写一条命令。一条命令一般也只占一行,也可以分多行键入,此时除最后一行外的其他各行必须以分号码“;”结束,因此一个命令行不等于就是一行。
在命令或函数格式中:“|”分隔表示两者任选其一;“ [ ]” 表示可选项,“ ”表示必选项,“…”表示“…”以前的内容可以重复出现多次。;打开表:
“文件”→“打开”
“打开”按钮;
命令:USE [数据库名!]表名
[EXCLUSIVE|SHARED]
关闭表:
“窗口”→“数据工作期”→选择要关闭的表→“关闭”
命令:USE;“显示”→“表设计器”;
命令: LIST | DISPLAY STRUCTURE
[TO PRINTER|TO FILE 文本文件名]
注:字节总数为各字段宽度之和再加1。;“显示”→“表设计器”;
在项目管理器中指定文件→“修改”按钮;
命令:MODIFY STRUCTURE
注意:1.对表结构进行修改后,系统会建立一个备份文件,.DBF文件对应.BAK,.FPT文件对应.TBK。
2.不要同时对一个字段的字段名和类型进行修改。
3.在修改字段名的同时,不要删除或插入字段。; 显示表记录命令:
LIST | DISPLAY [OFF] [范围]
[[FIELDS] 字段名表]
[FOR 条件] [WHILE 条件]
说明:两条命令的格式与功能基本一样,仅默认范围与显示方式不同。在默认范围下,LIST显示所有记录,而DISP仅显示当前记录。
DISPLAY ALL满一屏暂停显示,按任意键继续。
选OFF项,则不显示记录号。;4.3.4 表记录指针的定位;文件头:最前面一记录之前的位置,BOF( )函数的值为真,RECNO( )函数的值为 1 。
文件尾:最后一个记录之后的位置,EOF( )函数的值为真,RECNO( )函数值为记录数加 1 。
文件顶(TOP):最前面一条记录,RECNO( )函数的值不一定为 1 。
文件底(BOTTOM):最后一条记录,RECNO( )函数的值不一定为记录数。;1. 记录的定位
1)在浏览器中定位
鼠标左键单击某记录;
主菜单“表”→“转到记录”。
2)命令方式
格式1:GO TOP | BOTTOM
格式2:[GO] [RECORD] 数值表达式
格式3:SKIP [±数值表达式];2. 按条件定位
1)在浏览器中定位
主菜单“表”→“转到记录” → “定位”。
2)命令方式
格式:LOCATE [范围] [FOR 条件]
继续命令:CONTINUE
说明:LOCATE命令的作用是按条件定位记录,将记录指针停在符合条件的第一条记录上。CONTINUE命令的作用是继续定位下一条符合条件的记录。CONTINUE命令只能配合LOCATE命令使用。 ;4.3.5 表记录的修改;编辑修改
命令:EDIT | CHANGE [范围]
[[FIELD
文档评论(0)