ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:64.95KB ,
资源ID:5788270      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5788270.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Vfp部分指令及其他0201Word文件下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Vfp部分指令及其他0201Word文件下载.docx

1、每个字符为1个字节,最多可有 254 个字符学生的学号或姓名, 8199101 或 李立货币型Y货币单位8 个字节工资, $1246.89日期型D包含有年、月和日的数据出生日期, 1980/07/08日期时间型T包含有年、月、日、时、分、秒的数据上班时间, 2005/02/20 9:15:15 AM逻辑型L“真”或“假”的布尔值1 个字节课程是否为必修课, .T. 或 .F.数值型N整数或小数在内存中占 8 个字节;在表中占1 至20个字节考试成绩, 83.5双精度型B双精度浮点数实验要求的高精度数据浮点型F与数值型一样整型I不带小数点的数值4 个字节学生的数量通用型GOLE 对象在表中占 4

2、 个字节图片或声音备注型M不定长度的一段文字学生简历字符型(二进制)任意不经过代码页修改而维护的字符数据每个字符用1个字节,最多可有 254 个字符备注型(二进制)任意不经过代码页修改而维护的备注数据3. 表的基本操作表的创建:设计表名和表结构、输入记录、建立索引数据维护:增加记录、修改记录、删除记录创建表的主要步骤: 设计表结构 输入记录 建立索引 数据维护4关于表操作的几个基本命令命令格式功能CREATE 表文件名创建一个新的自由表的结构USE 表文件名打开指定的表文件USE关闭当前表文件LIST ALL显示当前表的全部记录内容(类似于DOS 命令中的dir)DISPLAY ALL分屏式地

3、显示当前表的全部记录内容(类似于DOS中的dir/p)DISPLAY STRUCTURE显示当前表的结构(分屏显示)LIST STRUCTURE显示当前表的结构(不分屏显示)MODIFY STRUCTURE调出表设计器,修改当前表的结构。CLEAR清除主窗口中的所有内容注意:(1)必须先打开所需的数据表才可进行以上操作;(2)当带有命令子句时,只对指定的记录进行操作;(3)LIST 命令的默认范围是所有记录,DISPLAY 命令的默认范围是当前记录。.2 表结构的创建和修改1. 表结构的创建创建表结构其实就是设计字段的基本属性。可以使用表设计器、表向导或SQL命令来创建表结构。(1)使用表设计

4、器创建表步骤:从文件菜单中单击新建 在新建对话框中选择表并单击新文件 在创建对话框中给出文件名并确定所需的保存位置 在表设计器对话框中逐个输入所需字段(用或鼠标换行),全部字段输入完成后单击确定。(2)使用表向导创建表从文件菜单中单击新建 在新建对话框中选择表并单击向导在表向导中做第1步:选取字段,完成后单击下一步 在表向导中做第1a步:选择数据库,完成后单击下一步 在表向导中做第2步:修改字段设置,完成后单击下一步 在表向导中做第3步:为表建索引,完成后单击下一步 在表向导中做第4步:完成,选择表的保存方法,完成后单击完成 在另存为对话框中给出文件名并确定所需的保存位置。先选择一个与待建数据

5、表类似的样表,再从中挑选出所需的部分字段,然后在下一步根据实际需要修改或直接采用原字段的宽度。(3) 使用 CREATE TABLE - SQL命令该命令的一般格式为:CREATE TABLE |dbf (字段名1 字段类型(字段宽度,小数位数),字段名2 字段类型(字段宽度,小数位数)例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d)2. 表结构的修改(1)用表设计器修改用菜单调出表设计器:打开所需的表文件 单击显示菜单中的表设计器 在表设计器对话框中对字段进行修改 修改完毕单击确定并在消息框中选择是。用命令调出表设计

6、器:USE MODIFY STRUCTURE (2) 使用 ALTER TABLE - SQL命令命令格式示例添加字段ALTER TABLE xscj ADD COLUMN kcmc C(14)重命名字段ALTER TABLE xscj RENAME COLUMN kcmc TO kc删除字段ALTER TABLE xscj DROP COLUMN kc .3 表记录的处理1 记录的输入(1) 立即输入方式:设计好表的结构后,系统会提示是否直接进入数据输入状态。若选是,则进入编辑窗口,输完后单击“X”按钮退出,系统自动存盘。需输入备注型或通用型字段的数据时,双击“memo” 或“gen”,在新

7、打开的编辑窗口中输入所需内容,输完后单击“X”按钮系统自动存盘,退回到原窗口 ,此时字段中的“memo” 或“gen”变成“Memo” 或“Gen”。(2) 追加方式:若设计好表的结构后并没有及时输入数据,则可以用追加方式:从文件菜单中(或从命令窗口中输入:USE 表文件名) 打开所需表文件 从显示菜单中选择浏览 再从显示菜单中选择追加方式 在浏览窗口中输入所需记录。不同追加方式适用的场合 追加记录的方式适用的场合显示菜单中的追加方式在现有数据表的尾部添加一个或多个新记录表菜单中的追加新记录在现有数据表的尾部添加一个新记录表菜单中的追加记录从其它数据表中将符合要求(字段名和字段类型相同)的记录

8、添加在当前数据表的尾部APPEND BLANK在当前表的末尾自动添加一个或多个新记录。相当于显示菜单中的追加方式。有BLANK时添加一个空记录,相当于表菜单中的追加新记录。APPEND FROM 表文件名 FIELDS 字段名1,字段名2 FOR 条件 从其它数据表中将符合要求(字段名和字段类型相同)的记录添加在当前数据表的尾部。相当于表菜单中的追加记录。APPEND FROM 文本文件名 SDF将符合要求的文本文件全部追加在当前数据表的尾部。文本内容要与表中的字段结构相适应。文件菜单中的导入 将其它类型的文件转换成一个完整的VFP数据表。(3) 使用INSERT-SQL命令INSERT IN

9、TO (字段名1,字段名2 ) VALUES (表达式1,表达式2 )INSERT INTO xscj(xh,xm,cj) VALUES (81991001, 张良, 85.5)2. 记录的浏览(1) 通过浏览窗口(2) 通过BROWSE 命令BROWSE命令用来打开表的浏览窗口,可通过不同的子句来实现对特定记录的浏览。VFP命令中的常用子句 1) 范围子句子句格式ALL表示对表文件的全部记录进行操作NEXT n表示对从当前记录开始的共n个记录进行操作, n为正整数RECORD n指明操作对象是表文件的第n号记录REST对从当前记录起到文件结尾的全部记录进行操作2) FOR子句用于指明进行操作

10、的条件。格式: FOR 指明只对指定范围中那些符合给定条件的进行当前操作。例如: list NEXT 6 FOR cj 853) WHILE 子句也用于指明进行操作的条件。 WHILE list NEXT 6 WHILE cj 4) FIELDS 子句用于指明当前的操作涉及到表文件的哪些字段。格式:BROWSE FIELDS 字段名1,字段名2BROWSE FIELDS xh,xm,cj3. 记录的定位(1) 系统对记录的三个控制标志 记录开始标志:位于第一个记录之前。其值用函数BOF()进行测试。记录指针标志:指向当前记录。其值用函数RECNO()进行测试。记录结束标志:位于最后一个记录之后

11、。其值用函数EOF()进行测试。记录指针可以理解为保存当前记录号的变量,它的初始值总是1,不可能为0或负数,最大值是表中记录总数+1。刚打开表时记录指针的情况表中记录情况BOF()的值RECNO()的值EOF()的值无记录.T.1有记录.F.(2)记录的定位方式绝对定位:是指把指针移到指定的位置。相对定位:是指把指针从当前位置开始,相对于当前记录向前或向后移动若干个记录位置。条件定位:是指按一定的条件在整张表或表的某个指定范围中查找符合该条件的记录。通过菜单进行定位 从表菜单中选择转到记录:记录号实现绝对定位 定位 实现条件定位通过命令进行定位记录的定位 备注绝对定位GO TOP将记录指针定位

12、到表文件之首或 GOTO TOPGO BOTTOM将记录指针定位到表文件之尾或GOTO BOTTOMGO 将记录指针定位到指定的n号记录 相对定位SKIP 将记录指针从当前记录向上或向下移动n个n为正值则向下移动 n为负值则向上移动无n向下移动 1个条件定位LOCATE FOR 范围 按顺序搜索表, 直到找到满足指定条件的第一个记录默认范围是所有记录4. 记录的修改和删除一张表用非只读方式打开后,即可通过菜单在浏览窗口(或编辑窗口)中或从命令窗口中用命令直接对其记录进行编辑、修改和删除。(1) 菜单方式修改记录:从表菜单中选择替换字段 在替换字段对话框中选择待替换的字段并构造出替换表达式及替换

13、条件 替换。删除记录:从表菜单中选择删除记录 在删除对话框中选择删除范围和删除条件 单击删除按钮 从表菜单中选择彻底删除 在消息框中单击是。删除记录包括两步: 标记要删除的记录 和 彻底删除带删除标记的记录恢复带删除标记的记录:从表菜单中选择恢复记录 在恢复记录对话框中选择作用范围和条件 单击恢复记录按钮。(2) SQL命令方式 (表事先可以不打开,适用于编程工作方式) 用 UPDATE-SQL 命令。命令格式: UPDATE 80 用 DELETE-SQL 命令。 DELETE FROM WHERE 条件表达式 DELETE FROM xscj WHERE cj60(3) 在命令窗口中用VF

14、P命令:插入 INSERT BLANKBEFORE在当前表的指定位置上插入一个空记录或若干新记录BLANK :在当前记录后插入一个空记录 BEFORE :在当前记录之前插入若干新记录修改CHANGE FIELDS 字段名1,FOR 条件 LEDIT REDIT在编辑窗口显示要修改的字段LEDIT:调出编辑窗口 REDIT:调出浏览窗口替换REPLACE 字段名1 WITH 表达式1 ADDITIVE, 字段名2 WITH 表达式2ADDITIVE 范围 FOR 条件 把字段值用指定的表达式进行替换。如: 工资单中给某些人长工资默认范围是当前记录 ADDITIVE:把备注字段的替换内容添加在原备

15、注内容的后面删除 DELETE 范围 FOR 条件 对当前表中指定范围内满足条件的记录加上删除标记 *默认范围是当前记录PACK MEMODBF将所有带删除标记的记录从表中抹去(不能再恢复)DBF:不影响备注文件 MEMO:从备注文件中删除未使用空间ZAP删除当前表中所有记录,只留下表的结构相当于DELETE ALL + PACK恢复 RECALL 范围 FOR 条件 取消当前表中指定记录上的删除标记5. 筛选记录和字段(1) 用菜单方式从表菜单中选择属性 在工作区属性对话框中单击数据过滤器框后的按钮 在表达式生成器对话框中构造所需的条件表达式并确定 单击字段筛选按钮 在字段筛选器中选择所需字

16、段并确定 单击选项按钮:字段筛选指定的字段 确定。(2)用命令方式 SET FILTER TO 条件表达式例: SET FILTER TO xb =男SQL命令对记录的访问不受此筛选命令的限制。.4 表的使用1. 工作区工作区:指用来标识一张打开的表的区域。一个工作区在某一时刻只能打开一张表,但可以同时在多个工作区打开多张表,一张可以在多个工作区中多次被打开。每个工作区都有一个编号。表的别名:在工作区中打开表时为该表所定义的名称。可以自定义别名,否则系统默认就以表名作为别名。若一张表在多个工作区中被打开,系统默认在表名后依次加_a 、_b。自定义别名的格式: USE ALIAS 当前工作区:正

17、在使用的工作区。可以通过“数据工作期窗口”或用 SELECT命令把任何一个工作区设置为当前工作区。SELECT 命令格式: SELECT |要操作非当前工作区中的表,可以把其它工作区选为当前工作区,或在命令中强行指定工作区。 IN ALIAS(工作区号)函数:测试指定工作区中的表的别名,无参数时指当前工作区表的别名。SELECT(别名)函数:测试指定别名的表所在的工作区号,无参数时指当前工作区的区号。2. 表的打开和关闭打开表的途径关闭表的途径文件菜单中的打开工具栏上的打开数据工作期窗口中关闭数据工作期窗口中打开USE IN CLOSE ALLAGAINCLOSE DATABASECLOSE

18、TABLE退出VFP系统,则关闭所有的表3. 表的独占与共享使用独占使用: 一张表只能被一个用户打开。VFP6.0在默认状态以独占方式打开。共享使用: 一张表可以被多个用户同时打开。系统的默认打开方式可以通过工具菜单中的选项来设置,或 用命令:SET EXCLUSIVE OFF & 默认打开方式为共享SET EXCLUSIVE ON & 默认打开方式为独占或强行打开:USE cj SHARED & 以共享方式打开cj表USE cj EXCLUSIVE & 以独占方式打开cj表4. 利用缓冲访问表中的数据数据缓冲:先将对表记录的修改存放在缓冲区中,用户决定是否用缓冲区中的数据更新表文件。它是VF

19、P6.0在多用户环境下用来保护对表记录所做的数据更新和数据维护操作的一种技术。数据缓冲的类型:记录缓冲:当记录指针移动或关闭表时,缓冲区自动更新表中的相应记录。表缓冲:当发出更新表的命令或关闭表时更新表。缓冲锁定方式:有两种:开放式 和 保守式。.5 表的索引1. 基本概念记录的顺序 :物理顺序:即表中记录的存储顺序。用记录号表示。逻辑顺序:表打开后被使用时记录的处理顺序。索 引:指按表文件中某个关键字段或表达式建立记录的逻辑顺序。它是由一系列记录号组成的一个列表,提供对数据的快速访问。索引不改变表中记录的物理顺序。表文件中的记录被修改或删除时,索引文件可自动更新。索引关键字(索引表达式):用

20、来建立索引的一个字段或字段表达式。1)用多个字段建立索引表达式时,表达式的计算结果将影响索引的结果;2)不同类型字段构成一个表达式时,必须转换数据类型。索引标识(索引名):即索引关键字的名称。必须以下划线、字母或汉字开头,且不可超过10个字。索引类型:主索引、候选索引、普通索引、唯一索引。主索引:组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。候选索引:在指定的关键字段或表达式中不允许有重复值的索引。在数据库表和自由表中均可为每个表建立多个候选索引。普通索引:也可以决定记

21、录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。唯一索引:参加索引的关键字段或表达式在表中可以有重复值,但在索引对照表中,具有重复值的记录仅存储其中的第一个。2. 索引的作用用途采用的索引类型排序记录,以便显示、查询或打印使用普通索引、候选索引或主索引在字段中控制重复值的输入并对记录排序对数据库表使用主索引或候选索引,对自由表使用候选索引准备设置表关系依据表在关系中所起的作用,使用普通索引、主索引或候选索引3索引文件的种类索引文件种类特征关键字数目限制结构复合索引文件.CDX使用和表文件名相同的基本名,随表的打开自动打开。可以看成表结构的一部分。多关键字表达式,称为标识

22、。有效表达式限制在 240 个字符之内。非结构复合索引文件必须明确地打开,使用和表名不同的基本名。其中不能创建主索引有效表达式限制在 符之240 个字内。独立索引文件.IDX必须明确地打开,文件的基本名由用户定义。一般作为临时索引文件。单关键字表达式。有效表达式限制在 100 个字符之内。结构复合索引文件(扩展名为.CDX)的特点:.在创建索引标识时自动创建。.在打开表时自动打开。.在同一索引文件中能包含多个排序方案,或索引关键字。.在添加、更改或删除记录时自动维护。4. 创建结构复合索引VFP中创建索引文件有两种方式:表设计器方式和命令方式。(1)表设计器方式 打开表文件 从显示菜单中选择表

23、设计器 在表设计器中单击索引 输入索引名并选择索引类型 选择索引的方向(按升序或降序排列记录) 在表达式框中输入作为排序依据的索引关键字 在筛选框中输入筛选表达式 单击确定,完毕。(2) 命令方式命令INDEX ON TAG FOR 条件 ASCENDING | DESCENDING CANDIDATE | UNIQUE 用INDEX ON 命令建立一个索引文件ALTER TABLE ADD PRIMARY KEY 索引标识名用SQL命令创建主索引 ADD UNIQUE TAG 用SQL命令创建候选索引1)备注型字段和通用型字段不能作为索引关键字段;2)不要建立无用的索引,以免降低系统性能;3

24、)及时清理已无用索引标识,提高系统效率。4)在复合索引的多个索引中,某一时刻只有一个索引对表起作用。5. 索引的修改和删除修改: 打开表设计器,在索引对话框中进行所需修改;或 用命令重新建立一个相同标识名而索引表达式不同的索引。删除: 打开表设计器,在索引对话框中删除不需要的索引标识即可;或 用命令: DELETE TAG ALL | 索引标识1 , 索引标识2 删除不需要的索引标识,ALL表示全部标识。6. 索引的使用打开表的同时指定主控索引 ORDER 为已打开的表确定主控索引SET ORDER TO ASCENDING | DESCENDING 搜索某张已建立索引的表FIND 搜索表中首次出现的记录SEEK 上一页1234

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2