




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.3.1 表与表结构的复制 一、复制任何文件 格式: COPY FILE TO 功能: 从文件复制得文件。 说明: 1) 若对表进行复制,该表必须处于关闭状态。 2) 若复制.DBF文件,如有.FPT文件,必须同时复 制.FPT文件,否则.DBF文件不可用。 如:COPY FILE SB.DBF TO SB1.DBF COPY FILE SB.PFT TO SB1.FPT,2.3 表的维护命令,二、从表复制出表或其它类型的文件 格式: COPY TO FOR WHILE FIELDS SDF 功能: 将当前表中选定的部分记录和部分字段复制成一 个新表或其它类型的文件。 说明: 1) 对于含有
2、备注型字段的表,系统在复制扩展名 为.DBF的文件的同时自动复制扩展名为.FPT的备注 文件。 2) 若对表进行复制,该表必须打开才可复制。,2.3 表的维护命令,例如: 将部门为“21”的信息从sb表中复制到sb1中。 复制sb.dbf表中的编号、名称、价格3个字段到新表sb2.dbf。 复制sb.dbf表中的头5条记录到新表sb3.dbf。 相应命令为: copy to sb1 for 部门=”21” copy to sb2 fields 编号,名称,价格 copy to sb3 next 5,2.3 表的维护命令,3) 当选择SDF命令时,表示按照系统数据格式进行 复制,所生成的文件的扩
3、展名为.txt,可以用TYPE 命令进行显示。 如: COPY TO b1 NEXT 3 SDF TYPE b1.txt 结果: 016-1 车床 19900305 62044.61 21 T 016-2 车床 19920115 27132.73 21 T 037-2 磨床 19900721 241292.12 22 T,2.3 表的维护命令,三、复制表的结构 格式: COPY STRUCTURE FIELDS 功能: 仅复制当前表的结构,不复制期中的数据。 例如: USE sb COPY STRU TO sb1 FIELDS 名称,价格,备注,2.3 表的维护命令,2.3.2 表结构与记录的
4、显示 一、表结构的显示 格式: list/display structure to printer to file 功能: 显示当前表结构的文件名、记录个数、最新更改时间、字段名等信息到屏幕或者输出到打印机和保留在文件中。,2.3 表的维护命令,注: 若选to printer,表示结果送往打印机;若选to file,则表示结果保存在一个文本文件中,可以用TYPE命令显示其内容。 如:USE sb LIST STRU TO FILE aa.txt TYPE aa.txt 表的字段总宽度始终比各字段长度之和多1,目的是存储删除标记。,2.3 表的维护命令,二、表记录的显示 格式 LIST|DISP
5、LAY FIELDS OFF 、选择FIELDS可直接使用表中的字段名(包括备注型字段),也可以是含有字段名的表达式;若命令中无此子句,则显示当前表中除备注型、通用型字段外的所有字段。 、在命令中使用OFF可选项可以使记录编号不同时显示出来。 3、与可选项均缺省时,则LIST默认为ALL,而DISPLAY默认为当前记录。(重点),2.3 表的维护命令,2.3.3 记录指针的移动 即记录的定位,是指移动记录指针到当前表的某个记录上。 GO TO | TOP|BOTTOM 绝对定位 SKIP 相对定位 一、绝对定位命令GO/GOTO 1、菜单方式 1) 打开文件,进入“浏览”窗口。 2) 选择“表
6、”菜单中的“转到记录”命令。,2.3 表的维护命令,2、命令方式 GO TO | TOP| BOTTOM 功能: GO命令用于把记录指针定位于指定的记录。其中的值指明记录号。TOP或BOTTOM则分别表示表的首、尾记录。 如: USE sb GO 5 ? RECNO( ) 8 ? RECNO( ),2.3 表的维护命令,二、相对定位命令SKIP 格式: SKIP 功能: 将记录指针以表的当前记录为基准向上或向下移动。 注: 的值指明记录指针移动的相对记录数:值为负,记录指针向上移动;值为正,记录指针向下移动;缺省可选项记录指针向下移动一个记录位置。,2.3 表的维护命令,例:USE sb 结果
7、: ? RECNO( )1 SKIP 4 ? RECNO( )5 SKIP -2*2 ? RECNO( )1 SKIP -1 ? RECNO( )1 ? BOF( ).T. GO BOTTOM ? RECNO( )7 SKIP ? EOF( ).T. ? RECNO( )8,2.3 表的维护命令,2.3.4 记录的追加与插入 一、记录的追加 1、APPEND命令 1) 菜单方式 打开文件,进入“浏览”窗口。 在“表”菜单中选择“追加新记录”。 2) 命令方式 格式:append blank 说明:若选择BLANK,则表示添加一条空记录。 例:USE sb APPEND,2.3 表的维护命令,2
8、、APPEND FROM命令 功能:可从其他相关的表文件中选取部分或全部数据追加到当前表文件中。 1) 菜单方式 打开文件,进入“浏览”窗口。 选择“表”菜单中“追加记录”命令。 2) 命令方式 格式: APPEND FROM FOR FIELDS 如: USE SB APPEND FROM SB2 FIELDS 名称,价格,2.3 表的维护命令,二、记录的插入 格式: INSERT BLANK BEFORE 功能: 用于在表的指定位置上插入一个新记录。 说明: 1) 新记录的插入位置与可选项BEFORE有关。INSERT BEFORE将新记录插入在当前记录之前,而INSERT则将新记录插在当
9、前记录之后。 2) 命令中有BLANK选项,将在指定位置插入一个空记录。,2.3 表的维护命令,2.3.5 批替换命令(REPLACE) 格式: REPLACE WITH ADDITIVE 功能: 在当前表的指定记录中,把有关字段的值用命令中相应的表达式值来替换。 说明: 只有在对备注字段的数据进行替换时,才可使用ADDITIVE选项。如果带有ADDITIVE,则表达式值会添加到备注字段中已有数据的尾部,否则表达式值将覆盖该字段的原有数据。,2.3 表的维护命令,例:有一工资表(GZ.dbf)如下: 对选定记录的指定字段值成批地进行替换修改。 REPL ALL 基本工资 WITH 基本工资1.
10、5 , 岗贴 WITH 岗贴+40 FOR 职称=“工程师 ” 可从一个记录的若干值得到同一记录的某一字段值。 REPLACE ALL 应发 WITH 基本工资+岗贴+奖金,2.3 表的维护命令, 在表中添加一个新记录。 APPEND BLANK REPLACE 姓名 WITH “陈丽红” , 基本工资 WITH 360 , 岗贴with 400 , 奖金 WITH 250 , 职称 WITH “工程师” 修改第3条记录备注型字段内容 3 repl 简历 with “并获三等奖” addi 注: 若使用ALL选项,则表示对所有满足条件的记录均按要求替换,否则,只对当前记录进行替换。,2.3 表
11、的维护命令,2.3.6 表记录的删除和恢复 删除两部曲: “加上删除标记”“恢复删除”或“彻底删除” 逻辑删除 物理删除 1、DELETE命令 1) 菜单方式 打开文件,并打开“浏览”窗口。 在“表”菜单中选择“删除记录”与“彻底删除”命令。 注:在BROWSE窗口中可实现逻辑删除功能。,2.3 表的维护命令,2) 命令方式 DELETE FOR 功能: 对当前表中指定范围内满足一定条件的记录加上删除标记,若所有可选项缺省,则仅将当前记录加上删除标记。 例: 逻辑删除部门为“21”的所有记录。 dele all for 部门=”21” 注: 如果不想把有删除标记的记录显示出来,则可以用set
12、dele on命令进行控制。,2.3 表的维护命令,2、RECALL命令 1) 菜单方式 打开文件,并打开“浏览”窗口。 在“表”菜单中选择“恢复记录”。 2) 命令方式 RECALL FOR 功能: 取消当前表中指定记录上的删除标记。若所有可选项缺省,仅将当前记录取消删除标记。 例: 恢复SB表中部门为“21”的记录。 recall all for 部门=”21”,2.3 表的维护命令,3、PACK命令 1) 菜单方式 打开文件,并打开“浏览”窗口。 在“表”菜单中选择“彻底删除”。 2) 命令方式 格式:PACK 功能:将所有带删除标记的记录从表中抹去。 例: 物理删除SB表中价格小于10
13、000元的记录。 dele all for 价格10000 pack,2.3 表的维护命令,4、ZAP命令 格式: ZAP 功能: 物理删除当前表中所有记录,通常在删除之前须用户进一步确认。 注: 1) ZAP相当于DELETE ALL与PACK这两条命令的执行效果。 2) ZAP命令只删除记录,而不删除表结构。,2.3 表的维护命令,2.3.7 记录与变量的数据传送 一、 单个记录与数组间的数据传送 1、把表的记录数据传送到数组 格式: SCATTER TO FIELDS MEMO 功能: 1) 将当前表当前记录的数据按FIELDS书写的顺序依次送入指定数组元素之中。 2) 若缺省FIELD
14、S可选项,则将除备注型字段外的所有字段值存入数组元素之中。 3) 如果要对备注型字段同样处理,还须在命令中使用MEMO可选项。 说明: 如果命令中的数组还不存在,或者数组虽已建立但却不够大,SCATTER命令会自动把所需的数组生成或扩大。,2.3 表的维护命令,2、把数组数据传送到表记录 格式: GATHER FROM FIELDS MEMO 功能: 1) 把数组中的数据依次传送到当前表的当前记录中。 2) 若使用可选项FIELDS,则只有在中列出的字段才会被数组元素的值代替。 3) 当缺省可选项MEMO时,GATHER命令将忽略备注型字段。,2.3 表的维护命令,例: USE sb GO 5
15、 SCATTER TO a ? a(1),a(2),a(4) a(4)=9000 GATHER FROM a DISP a(7)=“规格为586” GATHER FROM a MEMO DISP 编号,名称,价格,备注,2.3 表的维护命令,二、记录与内存变量间的数据传送 格式: SCATTER MEMVAR FIELDS MEMO GATHER MEMVAR FIELDS MEMO 说明: 1) 若在SCATTER命令中使用了MEMVAR,则能将当前记录的数据复制到一组内存变量之中。每一个内存变量与其相应字段的名称、类型、大小完全相同。 2) 若在命令中指定了FIELDS,则只有与指定字段相
16、应的内存变量被建立。 3) 为区分同名的字段与内存变量,使用时需在内存变量前加上m。,2.3 表的维护命令,例如: USE sb GO 5 SCATTER MEMVAR MEMO ? m.编号, m.名称, m .价格 m.价格=9000.00 m.备注=新产品提价 GATHER MEMVAR MEMO DISP,2.3 表的维护命令,2.3.8 逻辑表的设置 一、过滤器 格式: SET FILTER TO 功能: 从当前表过滤出符合的记录,不符合的记录被“遮蔽”,随后的操作仅限于满足过滤条件的记录。 说明: 缺省表示取消前所设置的过滤器。,2.3 表的维护命令,例: 为SB.DBF设置过滤器
17、,使其后的操作只对1990至1995年的记录起作用。 USE SB SET FILTER TO YEAR(启用日期)=1990 AND YEAR(启用日期)=1995 LIST SET FILTER TO LIST,2.3 表的维护命令,二、字段表 格式: SET FIELDS TO SET FIELDS ON|OFF 说明: 1) SET FIELDS TO命令用来为当前表设置字段表。 2) SET FIELDS ON|OFF决定字段表是否有效。ON状态时,只能访问字段表所列的字段,此时其它字段就像不存在一样。OFF表示取消字段表,恢复到原来状态,系统默认为OFF状态。,2.3 表的维护命令
18、,例: 对SB.DBF命令设置字段表,使有效字段为编号、名称和部门。 USE SB SET FIELDS TO 编号,名称,部门 LIST SET FIELDS OFF LIST,2.3 表的维护命令,2.3.9 建立与修改表结构的命令 一、表结构的建立 格式: CREATE TABLE ( ,) 功能: 建立一个由表示的表,表中含有指定的字段。 说明: 1) 用字符表示,如D为日期型。 2) 命令格式中的小括号是必须的。,2.3 表的维护命令,例: 建立设备大修表DX.DBF。 CREATE TABLE dx(编号 c(5),年月 c(4), 费用 n(6,1) INSERT INTO dx VALUES(“016-1”, “8911”, 2763.5) INSERT INTO dx VALUES(“016-1”, “9112”, 3520.0) INSERT INTO dx VALUES(“037-2”, “9206”, 6204.4) INSERT INTO dx VALUES(“038-1”, “8911”, 2850.0),2.3 表的维护命令,二、表结构的修改 格式: ALTER TABLE ADD|ALTER COLUMN ALTER TABLE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养蜂蜂箱管理办法
- 兽药制度管理办法
- 内部培训管理办法
- 冒烟考核管理办法
- 军犬幼犬管理办法
- 军队询价管理办法
- 农家饭店管理办法
- 农村厕所管理办法
- 农村旱厕管理办法
- 农村酒席管理办法
- 2025年丁烷气瓶市场前景分析
- 2025年北京市高考英语试卷(含答案)
- 计算机视觉与深度学习在交通工程中的应用
- 软件开发项目上线报告模板
- 医院重点病人管理制度
- 2025狱警公务员面试题及答案
- 非典型溶血尿毒综合征多学科共识解读(2025版)
- 中华护理学会团体标准|2024 针刺伤预防与处理
- STM32智能扫地机器人的设计与实现
- 国家电网有限公司输变电工程通 用设计(330~750kV输电线路绝缘子金具串通 用设计分册)2024版
- 湖北省武汉市经济开发区2025届四下数学期末考试试题含解析
评论
0/150
提交评论