收藏 分享(赏)

VF学习第2章(2).ppt

上传人:gnk289057 文档编号:12330712 上传时间:2021-12-11 格式:PPT 页数:36 大小:104KB
下载 相关 举报
VF学习第2章(2).ppt_第1页
第1页 / 共36页
VF学习第2章(2).ppt_第2页
第2页 / 共36页
VF学习第2章(2).ppt_第3页
第3页 / 共36页
VF学习第2章(2).ppt_第4页
第4页 / 共36页
VF学习第2章(2).ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、2 3 1表与表结构的复制一 复制任何文件格式 COPYFILETO功能 从文件复制得文件 说明 1 若对表进行复制 该表必须处于关闭状态 2 若复制 DBF文件 如有 FPT文件 必须同时复制 FPT文件 否则 DBF文件不可用 如 COPYFILESB DBFTOSB1 DBFCOPYFILESB PFTTOSB1 FPT 2 3表的维护命令 二 从表复制出表或其它类型的文件格式 COPYTO FOR WHILE FIELDS SDF 功能 将当前表中选定的部分记录和部分字段复制成一个新表或其它类型的文件 说明 1 对于含有备注型字段的表 系统在复制扩展名为 DBF的文件的同时自动复制扩展

2、名为 FPT的备注文件 2 若对表进行复制 该表必须打开才可复制 2 3表的维护命令 例如 将部门为 21 的信息从sb表中复制到sb1中 复制sb dbf表中的编号 名称 价格3个字段到新表sb2 dbf 复制sb dbf表中的头5条记录到新表sb3 dbf 相应命令为 copytosb1for部门 21 copytosb2fields编号 名称 价格 copytosb3next5 2 3表的维护命令 3 当选择SDF命令时 表示按照系统数据格式进行复制 所生成的文件的扩展名为 txt 可以用TYPE命令进行显示 如 COPYTOb1NEXT3SDFTYPEb1 txt结果 016 1车床1

3、990030562044 6121T016 2车床1992011527132 7321T037 2磨床19900721241292 1222T 2 3表的维护命令 三 复制表的结构格式 COPYSTRUCTURE FIELDS 功能 仅复制当前表的结构 不复制期中的数据 例如 USEsbCOPYSTRUTOsb1FIELDS名称 价格 备注 2 3表的维护命令 2 3 2表结构与记录的显示一 表结构的显示格式 list displaystructure toprinter tofile 功能 显示当前表结构的文件名 记录个数 最新更改时间 字段名等信息到屏幕或者输出到打印机和保留在文件中 2

4、3表的维护命令 注 若选 toprinter 表示结果送往打印机 若选 tofile 则表示结果保存在一个文本文件中 可以用TYPE命令显示其内容 如 USEsbLISTSTRUTOFILEaa txtTYPEaa txt 表的字段总宽度始终比各字段长度之和多1 目的是存储删除标记 2 3表的维护命令 二 表记录的显示格式LIST DISPLAY FIELDS OFF 选择FIELDS可直接使用表中的字段名 包括备注型字段 也可以是含有字段名的表达式 若命令中无此子句 则显示当前表中除备注型 通用型字段外的所有字段 在命令中使用OFF可选项可以使记录编号不同时显示出来 3 与可选项均缺省时 则

5、LIST默认为ALL 而DISPLAY默认为当前记录 重点 2 3表的维护命令 2 3 3记录指针的移动即记录的定位 是指移动记录指针到当前表的某个记录上 GO TO TOP BOTTOM 绝对定位SKIP 相对定位一 绝对定位命令GO GOTO1 菜单方式1 打开文件 进入 浏览 窗口 2 选择 表 菜单中的 转到记录 命令 2 3表的维护命令 2 命令方式 GO TO TOP BOTTOM功能 GO命令用于把记录指针定位于指定的记录 其中的值指明记录号 TOP或BOTTOM则分别表示表的首 尾记录 如 USEsbGO5 RECNO 8 RECNO 2 3表的维护命令 二 相对定位命令SKI

6、P格式 SKIP 功能 将记录指针以表的当前记录为基准向上或向下移动 注 的值指明记录指针移动的相对记录数 值为负 记录指针向上移动 值为正 记录指针向下移动 缺省可选项记录指针向下移动一个记录位置 2 3表的维护命令 例 USEsb结果 RECNO 1SKIP4 RECNO 5SKIP 2 2 RECNO 1SKIP 1 RECNO 1 BOF T GOBOTTOM RECNO 7SKIP EOF T RECNO 8 2 3表的维护命令 2 3 4记录的追加与插入一 记录的追加1 APPEND命令1 菜单方式 打开文件 进入 浏览 窗口 在 表 菜单中选择 追加新记录 2 命令方式格式 ap

7、pend blank 说明 若选择BLANK 则表示添加一条空记录 例 USEsbAPPEND 2 3表的维护命令 2 APPENDFROM命令功能 可从其他相关的表文件中选取部分或全部数据追加到当前表文件中 1 菜单方式 打开文件 进入 浏览 窗口 选择 表 菜单中 追加记录 命令 2 命令方式格式 APPENDFROM FOR FIELDS 如 USESBAPPENDFROMSB2FIELDS名称 价格 2 3表的维护命令 二 记录的插入格式 INSERT BLANK BEFORE 功能 用于在表的指定位置上插入一个新记录 说明 1 新记录的插入位置与可选项BEFORE有关 INSERTB

8、EFORE将新记录插入在当前记录之前 而INSERT则将新记录插在当前记录之后 2 命令中有BLANK选项 将在指定位置插入一个空记录 2 3表的维护命令 2 3 5批替换命令 REPLACE 格式 REPLACEWITH ADDITIVE 功能 在当前表的指定记录中 把有关字段的值用命令中相应的表达式值来替换 说明 只有在对备注字段的数据进行替换时 才可使用ADDITIVE选项 如果带有ADDITIVE 则表达式值会添加到备注字段中已有数据的尾部 否则表达式值将覆盖该字段的原有数据 2 3表的维护命令 例 有一工资表 GZ dbf 如下 对选定记录的指定字段值成批地进行替换修改 REPLAL

9、L基本工资WITH基本工资 1 5 岗贴WITH岗贴 40FOR职称 工程师 可从一个记录的若干值得到同一记录的某一字段值 REPLACEALL应发WITH基本工资 岗贴 奖金 2 3表的维护命令 在表中添加一个新记录 APPENDBLANKREPLACE姓名WITH 陈丽红 基本工资WITH360 岗贴with400 奖金WITH250 职称WITH 工程师 修改第3条记录备注型字段内容3repl简历with 并获三等奖 addi注 若使用ALL选项 则表示对所有满足条件的记录均按要求替换 否则 只对当前记录进行替换 2 3表的维护命令 2 3 6表记录的删除和恢复删除两部曲 加上删除标记

10、恢复删除 或 彻底删除 逻辑删除物理删除1 DELETE命令1 菜单方式 打开文件 并打开 浏览 窗口 在 表 菜单中选择 删除记录 与 彻底删除 命令 注 在BROWSE窗口中可实现逻辑删除功能 2 3表的维护命令 2 命令方式DELETE FOR 功能 对当前表中指定范围内满足一定条件的记录加上删除标记 若所有可选项缺省 则仅将当前记录加上删除标记 例 逻辑删除部门为 21 的所有记录 deleallfor部门 21 注 如果不想把有删除标记的记录显示出来 则可以用setdeleon命令进行控制 2 3表的维护命令 2 RECALL命令1 菜单方式 打开文件 并打开 浏览 窗口 在 表 菜

11、单中选择 恢复记录 2 命令方式RECALL FOR 功能 取消当前表中指定记录上的删除标记 若所有可选项缺省 仅将当前记录取消删除标记 例 恢复SB表中部门为 21 的记录 recallallfor部门 21 2 3表的维护命令 3 PACK命令1 菜单方式 打开文件 并打开 浏览 窗口 在 表 菜单中选择 彻底删除 2 命令方式格式 PACK功能 将所有带删除标记的记录从表中抹去 例 物理删除SB表中价格小于10000元的记录 deleallfor价格 10000pack 2 3表的维护命令 4 ZAP命令格式 ZAP功能 物理删除当前表中所有记录 通常在删除之前须用户进一步确认 注 1

12、ZAP相当于DELETEALL与PACK这两条命令的执行效果 2 ZAP命令只删除记录 而不删除表结构 2 3表的维护命令 2 3 7记录与变量的数据传送一 单个记录与数组间的数据传送1 把表的记录数据传送到数组格式 SCATTERTO FIELDS MEMO 功能 1 将当前表当前记录的数据按FIELDS书写的顺序依次送入指定数组元素之中 2 若缺省FIELDS可选项 则将除备注型字段外的所有字段值存入数组元素之中 3 如果要对备注型字段同样处理 还须在命令中使用MEMO可选项 说明 如果命令中的数组还不存在 或者数组虽已建立但却不够大 SCATTER命令会自动把所需的数组生成或扩大 2 3

13、表的维护命令 2 把数组数据传送到表记录格式 GATHERFROM FIELDS MEMO 功能 1 把数组中的数据依次传送到当前表的当前记录中 2 若使用可选项FIELDS 则只有在中列出的字段才会被数组元素的值代替 3 当缺省可选项MEMO时 GATHER命令将忽略备注型字段 2 3表的维护命令 例 USEsbGO5SCATTERTOa a 1 a 2 a 4 a 4 9000GATHERFROMaDISPa 7 规格为586 GATHERFROMaMEMODISP编号 名称 价格 备注 2 3表的维护命令 二 记录与内存变量间的数据传送格式 SCATTERMEMVAR FIELDS ME

14、MO GATHERMEMVAR FIELDS MEMO 说明 1 若在SCATTER命令中使用了MEMVAR 则能将当前记录的数据复制到一组内存变量之中 每一个内存变量与其相应字段的名称 类型 大小完全相同 2 若在命令中指定了FIELDS 则只有与指定字段相应的内存变量被建立 3 为区分同名的字段与内存变量 使用时需在内存变量前加上m 2 3表的维护命令 例如 USEsbGO5SCATTERMEMVARMEMO m 编号 m 名称 m 价格m 价格 9000 00m 备注 新产品提价 GATHERMEMVARMEMODISP 2 3表的维护命令 2 3 8逻辑表的设置一 过滤器格式 SETF

15、ILTERTO 功能 从当前表过滤出符合的记录 不符合的记录被 遮蔽 随后的操作仅限于满足过滤条件的记录 说明 缺省表示取消前所设置的过滤器 2 3表的维护命令 例 为SB DBF设置过滤器 使其后的操作只对1990至1995年的记录起作用 USESBSETFILTERTOYEAR 启用日期 1990ANDYEAR 启用日期 1995LISTSETFILTERTOLIST 2 3表的维护命令 二 字段表格式 SETFIELDSTO SETFIELDSON OFF说明 1 SETFIELDSTO命令用来为当前表设置字段表 2 SETFIELDSON OFF决定字段表是否有效 ON状态时 只能访问

16、字段表所列的字段 此时其它字段就像不存在一样 OFF表示取消字段表 恢复到原来状态 系统默认为OFF状态 2 3表的维护命令 例 对SB DBF命令设置字段表 使有效字段为编号 名称和部门 USESBSETFIELDSTO编号 名称 部门LISTSETFIELDSOFFLIST 2 3表的维护命令 2 3 9建立与修改表结构的命令一 表结构的建立格式 CREATETABLE 功能 建立一个由表示的表 表中含有指定的字段 说明 1 用字符表示 如D为日期型 2 命令格式中的小括号是必须的 2 3表的维护命令 例 建立设备大修表DX DBF CREATETABLEdx 编号c 5 年月c 4 费用

17、n 6 1 INSERTINTOdxVALUES 016 1 8911 2763 5 INSERTINTOdxVALUES 016 1 9112 3520 0 INSERTINTOdxVALUES 037 2 9206 6204 4 INSERTINTOdxVALUES 038 1 8911 2850 0 2 3表的维护命令 二 表结构的修改格式 ALTERTABLEADD ALTER COLUMN ALTERTABLEDROP COLUMN RENAMECOLUMNTO功能 修改表示的表的结构 2 3表的维护命令 例 有一商品表 SP DBF 1 将数量字段的宽度由2改为3 ALTERTABLESPALTER数量n 3 0 2 将字段名货号改为编号 宽度由6改为5 ALTERTABLESPALTER货号c 5 RENAMECOLUMN货号TO编号3 添加一个字段 总价N 9 2 ALTERTABLESPADD总价n 9 2 4 删除名为生产单位的字段 ALTERTABLESPDROP生产单位 2 3表的维护命令

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报