第四章VFP数据库创建与使用.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数据库创建与使用

;引言;4.1 表的创建;4.1 表的创建 ;4.1.1 设计表结构;字段名;命令方式 可以在命令窗口中使用CREATE命令来建立表的结构。其命令格式是: CREATE [〈表文件名〉|?] 在命令中使用?或省略该参数时,将打开“创建”对话框,提示输入表名并选择保存表的位置。;菜单方式 ;4.1.3 输入表记录 ;4.2 表的基本操作;4.2.1 表的打开与关闭 ;工作区 工作区是用来保存表及其相关信息的一片内存空间 一个工作区只能打开一个表,但一个表可以同时在多个工作区打开 工作区号与别名 不同工作区可以用其编号或别名来加以区分 工作区的选择 SELECT 工作区号|别名|0 工作区的互访 在当前工作区中可以访问其他工作区中的表的数据 别名.字段名或别名-字段名,例如:学生表.姓名;表的关闭 USE 命令,后不接任何语句;4.2.2 表结构的操作 ;表结构的修改 MODIFY STRUCTURE;4.2.3 表记录的操作;有关记录的测试函数 ① 记录个数测试函数RECCOUNT( ) ② 表头测试函数 BOF( ) ③ 表尾测试函数 EOF( ) ④ 记录号测试函数 RECNO( ) ⑤ 查找是否成功测试函数 FOUND( ) 指针定位命令 ① 绝对定位 GO | GOTO n | TOP | BOTTOM ② 相对定位 SKIP [n] ③ 条件定位 ;【例4.2】观察记录指针的变化 USE 学生表 ? RECNO(),BOF() 输出1和.F. GO BOTTOM ? RECCOUNT(), RECNO(), EOF() 输出37, 37和.F. SKIP ? RECNO(),EOF() 输出38和.T. GO TOP SKIP 10 ? RECNO(),EOF() 输出11和.F. GO 5 ? RECNO(),BOF() 输出5和.F. SKIP -8 ? RECNO(),BOF() 输出1和.T. USE;【例4.3】统计男生的人数 USE 学生表 n=0 DO WHILE NOT EOF() IF 性别 = 男 n = n + 1 ENDIF SKIP ENDDO USE ?n;表记录的显示 : LIST|DISPLAY [[FIELDS]表达式表][范围] [FOR条件][WHILE条件] FIELDS 〈表达式表〉指定要显示的表达式 若选定FOR子句,则显示满足所给条件的所有记录。若选定WHILE子句,显示直到条件不成立时为止,这时后面即使还有满足条件的记录也不再显示。 〈范围〉、FOR子句和WHILE子句用于决定对哪些记录进行操作。;(1) 范围子句 ① RECORD〈n 〉:只对第n条记录进行操作。 ② NEXT〈n 〉:只对包括当前记录在内的连续n条记录进行操作。 ③ ALL:对表的全部记录进行操作。 ④ REST:从当前记录开始(包含当前记录)到表尾的所有记录。 其中n(n≠0)为数值量。若有小数则自动舍去小数部分。;【例4.4】 USE 学生表 LIST NEXT 10 ? RECNO(),EOF() 输出10和.F. GO TOP DISP ? RECNO(),BOF() 输出1和.F. DISPLAY RECORD 6 ? RECNO(),BOF() 输出6和.T. LIST ? RECNO(),EOF() 输出38和.T. USE;(2) FIELDS子句 FIELDS 〈字段名表〉 FIELDS 〈表达式表〉 【例4.5】 在命令窗口输入以下命令: USE 学生表 LIST RECORD 5 学号, 姓名, 性别, YEAR(DATE()) – YEAR(出生日期) ;(3)条件子句 FOR 〈条件〉:选择范围内符合条件的所有记录进行操作。 WHILE 〈条件〉:选择范围内符合条件的记录进行操作,直到遇到第一个不符合条件的记录为止。 ;【例4.6】 USE 学生表 LIST FOR 性别 = 男 AND 民族 = 汉 显示汉族男生的记录 LIST FOR “广东” $ 籍贯 OR “江苏” $ 籍贯 显示广东或江苏籍学生 GO TOP LIST FOR 性别 = 女 显示所有女生 GO TOP LIST WHILE 性别 = 女“ 因第三个为男生,故仅显示表最前面的两个女生 GO TOP LIST WHILE 性别 = 男“ 没有记录显示,因第一个就是男生 USE;记录的浏览、修改 记录浏览窗口,BROWSE 批量记录修改 REPLACE 〈字段1〉 WITH 〈表达式1〉 [ADDITIVE] [,〈字段2〉 WITH 〈表达式2〉[ADDITIVE]] [,…] [〈范围〉] [FOR

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档