Visual-FoxPro程序设计3章-数据库与表的创建与使用课件3.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-FoxPro程序设计3章-数据库与表的创建与使用课件3.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 程序设计 数据库 创建 使用 课件
- 资源描述:
-
1、1Visual FoxPro 程序设计程序设计主讲:毛主讲:毛 平平南京理工大学泰州科技学院南京理工大学泰州科技学院Dept.of Computer Sci.&tech.of NJUSTTZ2第第3章章 数据库与表的创建及使用数据库与表的创建及使用3学习目标学习目标p 掌握表记录的输入方法掌握表记录的输入方法p 掌握表记录的筛选方法掌握表记录的筛选方法p 掌握表记录的定位、更新、删除、复制方法掌握表记录的定位、更新、删除、复制方法43.3 表的创建与使用表的创建与使用p 记录的处理记录的处理n 记录的输入记录的输入o 表结构创建后立即输入表结构创建后立即输入o 在浏览窗口中追加记录在浏览窗口中
2、追加记录o 用用INSERT-SQL命令追加记录命令追加记录INSERT INTO TableName(FileName1,FileName2)VALUES(eExp1,eExp2)例:例:INSERT INTO xs(xh,xdh)VALUES(990510,02“)5p 记录的处理记录的处理n 记录的输入记录的输入o 使用使用APPEND与与APPEND FROM命令追加记录命令追加记录APPENDBLANKin nWorkArea|cTableAliasAPPEND FROM FileNameFields FieldlistFor lExpDELIMITED|XLSo 备注型字段与通用型
3、字段的数据输入备注型字段与通用型字段的数据输入备注型:备注型:memo 无内容无内容 Memo 有内容有内容通用型:通用型:gen 无内容无内容 Gen 有内容有内容6p 记录的处理记录的处理n 浏览窗口浏览窗口在表的浏览窗口中,用户可以对表记录进行多种在表的浏览窗口中,用户可以对表记录进行多种操作。操作。BROWSEFields FieldListFor lExpFREEZE FieldNameNOAPPENDNODELETENOMODIFYTITLE cExp7p 记录的处理记录的处理n 记录的筛选记录的筛选o 工作区属性工作区属性o SET FILTER命令命令SET FILTER TO
4、 lExp例:例:USE xs SET FILTER TO xb=“女女”BROWSE FIELDS xh,xm NOMODIFY8p 记录的处理记录的处理n 限制对字段的访问限制对字段的访问o BROWSE命令命令o 工作区属性工作区属性o SET FIELD TOSET FIELD TO FieldList例:例:USE xs SET FIELD TO xh,xm BROWSE FOR xb=“女女”NOMODIFY9p 记录的处理记录的处理n 记录的修改记录的修改o 界面方式界面方式o 命令方式命令方式UPDATE TabName SET FieldName1=eExp1,FieldNa
5、me2=eExp2WHERE lExpREPLACE FieldName1 With eExp1 ADDI,FieldName2 With eExp2 ADDIScopeFor lExp10p 记录的处理记录的处理n 记录的删除与恢复记录的删除与恢复o 标记要删除的记录(逻辑删除)标记要删除的记录(逻辑删除)界面方式界面方式命令方式命令方式Delete ScopeFor lExpin nWorkArea|cTableAliasDelete From TableNameWhere lExp11p 记录的处理记录的处理n 记录的删除与恢复记录的删除与恢复o 恢复带删除标记的记录恢复带删除标记的记录
6、浏览窗口单击删除标记浏览窗口单击删除标记菜单菜单“表表”-“恢复记录恢复记录”Recall命令命令Recall ScopeFor lExpo 彻底删除记录(物理删除)彻底删除记录(物理删除)菜单菜单“表表”-“彻底删除彻底删除”Pack、Zap12p 记录的处理记录的处理n 对带有删除标记的访问对带有删除标记的访问SET DELETED ON|OFFn 数据的复制数据的复制Copy To FileNameFields FieldListScopeFor lExpSDF|XLS|DELEMITEDWith Delimiter|BLANK|TAB13p 记录的处理记录的处理n 记录的定位记录的定位
7、o 记录指针记录指针14p 记录的处理记录的处理n 记录的定位记录的定位o 记录指针记录指针相关函数相关函数BOF():测试记录指针是否位于记录开始标志。:测试记录指针是否位于记录开始标志。EOF():测试记录指针是否位于记录结束标志。:测试记录指针是否位于记录结束标志。RECNO():测试当前记录号。:测试当前记录号。RECCOUNT():返回表中记录的总条数。:返回表中记录的总条数。记录指针可以理解为保存当前记录号的变量,其初值总记录指针可以理解为保存当前记录号的变量,其初值总是是1,不能为,不能为0或负数,最大值是表中记录总数或负数,最大值是表中记录总数+1。15p 记录的处理记录的处理
8、n 记录的定位记录的定位o 定位记录定位记录类型类型绝对定位:将记录指针移动到指定的位置。绝对定位:将记录指针移动到指定的位置。相对定位:将记录指针从当前位置开始,相对于当前记相对定位:将记录指针从当前位置开始,相对于当前记 录向前或向后移动若干个记录位置。录向前或向后移动若干个记录位置。条件定位:按给定条件在指定范围中查找符合条件的记条件定位:按给定条件在指定范围中查找符合条件的记 录。录。16p 记录的处理记录的处理n 记录的定位记录的定位o 定位记录定位记录方法方法使用菜单使用菜单“表表”-”转到记录转到记录”定位定位17p 记录的处理记录的处理n 记录的定位记录的定位o 定位记录定位记
9、录作用范围作用范围FOR:用于指明进行操作的条件。:用于指明进行操作的条件。While:也用于指明进行操作的条件。:也用于指明进行操作的条件。18p 记录的处理记录的处理n 记录的定位记录的定位o 定位记录定位记录方法方法使用命令定位使用命令定位GOTO nRecordNumberin nWorkArea|cTableAlias|TOP|BOTTOMSKIP nRecords in nWorkArea|cTableAliasLOCATE FOR lExpScope19 例:设例:设XS表中没有记录,现打开表中没有记录,现打开XS表,则有:表,则有:若若XS表中有表中有20条记录,现打开表,则有
10、:条记录,现打开表,则有:20p 索引的创建和使用索引的创建和使用n 索引概述索引概述o 记录的顺序记录的顺序物理顺序:按其输入的时间顺序存放记录。物理顺序:按其输入的时间顺序存放记录。逻辑顺序:按某个字段值或某些字段对记录排序。逻辑顺序:按某个字段值或某些字段对记录排序。o 排序方法排序方法把表记录按某种逻辑顺序排序后重新写到一个新的把表记录按某种逻辑顺序排序后重新写到一个新的表文件中。表文件中。建立一个逻辑顺序号与原表物理顺序的记录号的对建立一个逻辑顺序号与原表物理顺序的记录号的对照表,并存入一个文件中。(照表,并存入一个文件中。(索引法索引法)21p 索引的创建和使用索引的创建和使用n
展开阅读全文