- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3章VFP数据库和其操作1
第3章 VFP数据库及其操作;掌握数据库的建立、使用、修改、删除方法
掌握数据库表和自由表的建立、修改表结构,输入、浏览、增加、删除、修改、显示、查询定位记录的方法
掌握表的索引的建立、使用、删除的操作
能够建立表之间的联系,并能同时使用多个表;第3章 VFP数据库及其操作;数据库(DB) :;3.1.1 建立数据库;3.1.2 打开数据库;3.1.3 修改数据库;3.1.4 关闭数据库;3.1.5 删除数据库;第3章 VFP数据库及其操作;引言;问题:自由表与数据库表有何异同?两者可以互相转换吗?;3.2.1 建立表;2、 设计表的结构;在VFP6.0中字段变量的数据类型有13种:数值型、字符型、货币型、日期型、日期时间型、逻辑型、整型、浮点型、双精度型、备注型、通用型、备注型(二进制)、通用型(二进制)。;(6)NULL:设置该字段是否允许为空值(值为不确定状态)。;3、 输入表的记录;如果是数据库表,还可以设置字段有效性、格式、掩码等。;显示组框:;显示组框:;如果是数据库表,还可以设置字段有效性、格式、掩码等。;如果是数据库表,还可以设置字段有效性、格式、注释等。;3.2.2 表的基本操作;4、修改表结构;6、追加记录;8、修改记录;9、删除记录;10、记录的查询定位;在表第一条(首记录top)的上面有一个文件起始标志,称文件头 Beginning Of File(BOF);
在表最后一条(尾记录bottom)的下面有一个文件结束标志,称文件尾 End Of File(EOF);;10、记录的查询定位;【例】
use 学生基本信息表
?reccount()
?recno()
skip 3
?recno()
go 5
?recno()
skip -3
?recno()
go bottom
?recno()
?eof()
skip
?eof()
go top
?bof()
skip -1
?bof();记录查询定位的locate命令;【例】编程实现:从键盘输入学生姓名,在学生信息.DBF中按姓名进行查询,若查到则显示该记录,若没查到显示“查无此人”。 ;11、表与表及表与excel文件之间的数据交换;for和while 的区别:
for: 在指定范围内选择每一条符合条件的记录;
while:在指定范围内,从当前记录开始(范围为record n时除外)操作满足条件的记录,一旦遇到不满足条件的记录即终止命令的执行,即使后面有满足条件的记录也不再操作。 若当前记录就不满足条件,则选择的记录数为0。;11、表与表及表与excel文件之间的数据交换;第3章 VFP数据库及其操作;3.3.1 排序;3.3.2 索引;单索引文件(.IDX);VFP中的索引分为主索引、候选索引、普通索引、惟一索引四种:;1、创建索引;use 职工.dbf
(1)以仓库号为索引字段,建立单索引文件sy_test.idx, 普通索引
index on 仓库号 to sy_test.idx
(2)以职工号为索引字段,建立一个索引标识为ckhjgfh的 结构复合索引文件 职工.cdx,候选索引
index on 职工号 tag zghjgfh candidate
(3)以仓库号为第一索引,以职工号为第二索引字段,建立一个索引标识为ckzgh的非结构复合索引文件,唯一索引
Index on 仓库号+职工号 tag ckzgh of sy_test.cdx unique;2、使用索引;2、使用索引; find 字符串 | 数值型常数 ;2、使用索引;2、使用索引;第3章 VFP数据库及其操作;数据完整性一般包括:实体完整性、域完整性、参照完整性;(3)参照完整性
参照完整性与表之间的关联有关,其含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确. ;3.4.2 建立表之间的联系;【例】订货数据库中有仓库、职工、订购单、供应商四个表,请分别建立、修改各个有关联的表之间的联系 ;3.4.3设置参照完整性;第3章 VFP数据库及其操作;在前面总是强调对当前表进行操作,好像在同一时刻只能使用一个表。实际上不是这样。在vfp中同一时刻可以在不同工作区中打开多个表。; 在每一个工作区内只能打开一个表,但可以同时打开与表相关的其他文件,如索引、查询等;如果需要同时打开多个表,可以在不同的工作区内打开,但在任何时刻只能选择一个工作区进行操作,
正在操作的工作区就称为当前工作区,
在当前工作区打开的表,称为当前表。;select 工作区号
use 表名; VFP 6.0系统最多可以同时开辟32767个工作区。 每一个工作
原创力文档


文档评论(0)