- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 【冲刺实验班】河北衡水中学19中考提前自主招生数学模拟试卷(6(1).docx VIP
- 品酒师考试:白酒品酒师学习资料.docx VIP
- 品酒师考试:葡萄酒品酒师必看题库知识点(强化练习).docx VIP
- 【冲刺实验班】江苏苏州高级中学2021中考提前自主招生数学模拟试.doc VIP
- 品酒师考试:白酒品酒师测试题(强化练习).docx VIP
- 品酒师考试:品酒师考试测试题(强化练习).docx VIP
- 【冲刺实验班】广东深圳高级中学2019中考提前自主招生数学模拟试.docx VIP
- 品酒师考试葡萄酒品酒师.doc VIP
- 【冲刺实验班】广东执信中学19中考提前自主招生数学模拟试卷(1.doc VIP
- 汉字与中华传统文化 (14).pdf
文档评论(0)