第四章 表创建与操作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 表的创建与操作 第一节 表的设计 表是VFP存储数据的实体。分为数据库表和自由表两种,数据库表具有一系列优点。 建立表首先要设计表的结构,即规定表的字段组成,也叫表的字段四要素:字段名,类型、宽度、小数位数。 1. 字段名 2. 字段类型和宽度:字段可以具有不同类型,共13种。 3. 空值:即字段是否可以为 “null”(空值),默认不可以为空,空值可通过 Ctrl+0(数字)输入。 4. 字段有效性组框:可以定义字段的有效性规则、违反规则时提示的信息和字段的默认值。 5. 显示组框:可以定义字段显示的格式、输入的掩码和字段的标题。 下面介绍建立表的过程: 建立表实际上要分为两步,(1)建立表结构,(2)输入记录。 第二节 表的创建 一、 使用表设计器创建表 可以用“文件”中的“新建”菜单,也可以用工具栏的“新建”按钮,打开表设计器,逐一输入字段。 (1)字段名 (2)类型和宽度 (3)空值 (4)字段有效性组织 (5)显示组框:格式、显示掩码和标题 (6)字段注释 注意:结束结构建立时, 系统问是否输入记录? 二、 使用表向导创建表(略) 三、 用命令方式创建数据库表表的结构 格式:CREATE 表名   该命令可以打开表设计器,创建指定名称的表的结构。如果此时有打开的数据库,则建立的是数据库表,否则是自由表。 【例4.1】在E盘VFP文件夹下创建学生基本情况表XSQK.DBF。 方法1:CREATE E:\VFP\XSQK 方法2:SET DEFAULT to E:\VFP CREATE XSQK 第三节 表的基本操作 一、表的打开与关闭 1. 打开表的命令 格式:?USE 表名 [ALIAS别名] [EXCLUSIVE][SHARED] 说明:EXCLUSIVE为独占方式,SHARED为共享方式 【例4.2】用命令方式打开XSQK.DBF表。 set defa to e:\vfp USE XSQK 说明:当执行本命令后,屏幕下方的“状态行”中就会出现被打开表的相关信息。包括表名、所属数据库名称,表的记录数,打开方式等。 2.关闭表的命令 USE 功能:关闭当前工作区打开的表。 说明:打开一个新的表文件时,将自动关闭原来打开的表文件。 二、表中记录指针的移动 1、基本概念 记录号、记录指针、当前记录、记录定位。 记录定位的常用方法有三种:即绝对定位、相对定位和条件定位。 2、与文件定位相关的几个函数 BOF()函数:表的开始标志,即第一条记录的上方是开始标志。若返回“真”表示到达文件头。 EOF()函数:表的尾标志,最后一条记录的下方是结尾标志,若返回“真”表示到达文件尾。 RECNO()函数:测试当前的记录号。文件头的记录号为1,文件尾的记录号为最大的物理记录号加1 3、 绝对定位 格式1:?[GO[TO]] n ?功能:将记录指针移动到第n条记录上。 格式2:?GO[TO] TOP ?功能:使记录指针指向首记录。 格式3:?GO[TO] BOTTOM 功能:使记录指针指向末记录。 4、相对移动 格式:SKIP [数值表达式] ?功能:将记录指针从当前位置按数值表达式的值相对移动若干条记录。 说明: 当数值表达式的值为正时,指针向下移动;当数值表达式的值为负时,指针向上移动。SKIP 1 可以简写为SKIP。 5、条件定位 格式: LOCATE [范围] FOR 条件 ?功能:按顺序查找满足条件的第一个记录,找到后将记录指针定位到该记录。 说明: (1)?找到满足条件的记录后,若要继续往下查找下一个满足条件的记录必须用CONTINUE命令。(2)查找是否成功可通过FOUND( )函数进行测定,若查找成功,FOUND( )的返回值为真,否则为假。 FOR 条件:指明只对指定范围内中那些符合条件的记录进行当前操作。 范围子句可以有四种表达方式,它们分别是: (1)? ALL 指所有记录,本命令默认范围是所有记录 (2)? REST 指从当前记录开始向下的所有记录 (3)? NEXT n 指从当前记录开始向下的n条记录 (4)? RECORD n 指记录号为n的一条记录 【例4.3】对学生基本情况表XSQK.DBF做记录指针移动操作。 解:?USE XSQK ? RECNO(),BOF(),EOF() SKIP -1 ? RECNO(),BOF(),EOF() Go 4 Skip 2 ? RECNO(),BOF(),EOF() 三、表的浏览与显示 1. 表的浏览 BROWSE 命令的常用格式如下: ? BROWSE [FIELDS字段名表] [范围] [

文档评论(0)

186****8818 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档