2.1 数据表的基本操作.ppt

2.1 数据表的基本操作

* * * * * * * * * * * * * 绝对定位与是否打开索引文件没有关系。 * 【格式1】SKIP [数值表达式1] [IN 数值表达式2 | 字符表达式] 如果记录指针已经移过文件的最后一个记录,则RECNO()函数返回的值等于文件中的记录总数加 1,EOF()函数返回逻辑真(.T.)值。 b. 相对定位 SKIP 命令格式:SKIP [数值表达式] 功能:将当前记录指针向前或向后作相对若干条记录的移动。 说明: ①数值表达式:指定记录指针作相对移动的记录数据。 ②移动的记录数等于数值表达式的值,其值为正数时,记录指针向下移动,当数值表达式是负数时,记录指针向上移动。 ③省略选择项数值表达式,约定为向下移动一条记录,即SKIP 等价于SKIP 1。 * * * * * * * * * * * * * 数据筛选只对当前表产生作用,当表关闭后,筛选自动取消,数据操作范围恢复为全部数据。 注意:无论是对记录还是对字段加以限定,这个限定条件只是在某一时间范围内有效的,不具有永久性。 2.用命令方式控制数据表数据访问 (1)设置记录过滤的命令 命令格式:SET FILTER TO 条件表达式 功能:指定访问当前表中记录时必须满足的条件。 (2)设置字段过滤的命令 命令1格式:SET FIELDS TO [字段列表]|ALL 命令2格式:SET FIELDS ON | OFF 功能:指定可以访问表中的哪些字段。 * * * CLEAR INPUT “请输入您的密码:” TO X 输入时,字符串两边需加定界符 IF X=ABC“ ? 欢迎使用本系统! ELSE ? 密码错误! ENDIF * * * * * 实训 通用型数据的输入 操作步骤如下: (1)打开表。 (2)打开表“编辑”或“浏览”窗口。 (3)在表“编辑”或“浏览”窗口下,把光标移到通用型字段下双击左键,进入通用型字段的数据编辑窗口;再打开“编辑”菜单,选择“插入对象”;再在“插入对象”窗口,选择“由文件创建”按钮,选择插入的 BMP文件。 (4)按“确定”按钮,BMP文件就被插入到通用字段中。 (5)编辑结束后,可关闭输入窗口,或用Ctrl+W组合键存盘。 注意:要清除备注型字段或通用型字段的内容,方法是在该记录的备注型字段或通用型字段处双击鼠标,然后选择【编辑】菜单下的【清除】命令即可。 实训 2. 对STUDENT.DBF数据表完成以下操作 ①向表中添加一个“联系电话”的字段(字符型,长度11),并向表中加入该字段值(数值自定)。 ②显示STUDENT.DBF的表结构,写出该命令。 ③复制STUDENT.DBF表中所有女同学的记录到XSDA.DBF表中,写出该命令。 ④在STUDENT.DBF中查找姓名为谢丹的同学记录。 ⑤?在表STUDENT.DBF的第2号记录前插入一条新记录,在第4号记录后插入一条新记录,在表的最后一条记录后插入一条新记录。三条新记录的数值自定。写出插入新记录的命令。 ⑥?在表STUDENT.DBF中逻辑删除入学分数低于320分的记录,并查看结果。 本讲到此结束! * * * * * VFP中数据表区分为自由表和数据库表两类。 其中数据类型、字段宽度、小数位数、空值是实现关系的域完整性的重要保证。 * 数据类型:决定可以存储在字段中的值的类型 字段宽度:决定存储数据的数量和精度 * * * * 打开表:在视觉上没有变化,只是将数据表的状态设置为“打开”状态,可以对其进行进一步的浏览、编辑等操作。 ⑤打开表时若表含有备注型字段,则.FPT文件也同时被打开。 ⑥每个表被打开时均赋于一个别名。若省略ALIAS别名,则其别名与主文件名相同。 ⑦若不选择任何参数,表示关闭当前工作区中已打开的表。 3.表记录保存为文本文件 【格式】COPY TO 文件名[FIELDS 字段名表][范围] [FOR 逻辑表达式1][WHILE 逻辑表达式2] TYPE SDF | DELIMITED [WITH 定界符| WITH BLANK | WITH TAB] 【功能】将当前表的记录全部或部分保存到一个文本文件中。 【说明】 FIELDS字段名表:确定文本文件中的字段顺序,缺省表示将表中记录的全部字段值保存到文本文件中,。 范围以及条件选择项:确定哪些记录的字段值保存到文本文件中。同时缺省范围、条件表示将原表的全部记录的字段值都保存到文本文件中。 [TYPE]:当用户生成的新文件不是DBF格式文件时,可以用TYPE选项指定新文件的格式,系统会自动产生不同格式的新文件,并为新文件加上相应的扩展名。 TYPE文件类型包括下列几种: ● S

文档评论(0)

1亿VIP精品文档

相关文档