1、单击‘文件/打开’
2、 在对话框选定存放有要打开文件的的路径(XX盘/XX文件夹/…),并选定要打开文
件相应的文件类型.。
3、 双击要打开的文件或单击选中要打开的文件→单击[确定] 二、表结构的修改
1、 单击‘显示/表设计器’(MODIFY STRUCTURE)
2、 一般修改;定位光标到需修改的字段参数,删除原参数后输入新参数或选择新参数
插入字段:选中插入位置→单击[插入]→输入选择字段参数 删除字段:选中→单击[删除] 三、表文件数据窗口的显示
单击‘显示/浏览XX表’
四、表文件数据窗口显示方式的改变 单击‘显示/浏览(或编辑)’ 五、表字段显示宽度及次序的改变
宽度的改变:定位光标到要改变显示宽度的字段名右边框上并拖动鼠标 次序的改变:拖动字段名到所需位置 六、窗口字体参数的改变
单击‘表/字体’ →在对话框选择所需的字体参数→单击[确定] 七、窗口分区 (一)分区
定位光标到窗口左下角分区控制柄上,并向右拖动鼠标到合适位置 (二)改变分区窗口的显示方式
1、 选中分区窗口任一单元格 2、 单击‘编辑/浏览(或编辑)’ 第三节 数据表记录相关操作基础
一、课题:数据表记录相关操作基础
二、教学目的:让学生掌握记录相关操作的基础
三、教学要求:1、熟悉(知道)FOXPRO的命令格式和一些约定 2、掌握命令中常用短语的作用 3、掌握记录的定位 四、教学重点:教学要求中第2、3点 五、教学难点:教学要求中第2点 六、课时:2节
授课内容:
一、FOXPRO命令的基本格式及一些约定
基本格式:命令动词 基本项1 基本项2 ??基本项N [可选项1] [可选项
2] ??[可选项N]
命令动词:指出所进行的操作 基本项:指出操作的对象或要求 可选项:指出操作附加的对象或要求 命令格式中的一些约定:
1、 动词须在最前,其它项次序不作要求,各选项之间至少要有一个空格
2、 命令动词及命令中使用的短语对应的英文单词不区分大小,且可以只取前四个
以上字母。
3、 有些符号只能出现在命令格式中而不能出在命令中,并具有一定的意义,如‘/’ 表示多项取其一且只能取一,‘[ ]’表示该项为可选项,‘,?’表示前面项的省略。 4、 命令很长要分行时在一行结束时输入;并按
(一)范围短语
1、 作用:指定参加操作的记录 2、 四种形式及作用:
ALL:指定当前表文件全部记录参加操作,为范围的默认选项
NEXT N:指定当前表文件从当前记录开始的N个记录参加操作 RECORD N:指定当前表文件第N个记录参加操作
REST :指定当前表文件从当前记录开始的记录到末记录参加操作
(二)条件短语
1、 作用:指定参加操作的记录 2、 两种形式及作用
FOR条件:指定范围内所有符合条件的记录参加操作
WHILE条件:指定从当前记录开始的符合条件的记录参加操作,遇到不符合条件的记录则停止操作
3、 条件:一个逻辑型表达式,取值只有.T.和.F.两种情况,为.T.时表示条件
成立,为.F.时表示条件不成立.
4、 FOXPRO中条件的常用形式:字段变量(字段名)比较运算符数据表达
式(常量),例:
C型字段的条件:姓名=‘赵灵’,报考等级=‘二级’
N型字段的条件:笔试成绩>=80,毕业考试>=450,基本工资=270 L型字段的条件:性别=.F.,婚姻状况=.T.
D型字段的条件:出生日期>=CTOD(‘01/01/75’)
工作年月 5、 判断某一记录是否符合条件的方法: 把记录对应字段的数据代替条件中字段变量后判断式子是否成立,成立则表示该记录符合条件,否则该记录不符合条件。 6、条件的复杂形式:两个或两个以上的一般形式的条件用.AND.或.OR. 联接而成的条件.一个条件之前也可用.NOT.运算符。 .AND.:并且 .OR.:或者 .NOT.:取反 6、 判断复杂条件是否成立的方法: 用.and.联接:只有所有简单条件成立复杂条件才成立 用.or.联接:只要有一个简单条件成立复杂条件就成立 (三) 字段短语 1.作用:用于指定参加操作的字段,未指定字段则全部字段参加操作。 2.形式:fields 字段名1,字段名2,? 三.记录的定位 (一)相关概念: 1、 记录指针:系统赋给数据表用来指示当前记录的对象 2、 当前记录:记录指针所指向的记录,用可Display命令显示或用? Recno()函数测试 3、 记录定位:把某一个记录置为当前记录 4、 规定:表文件刚被打开当前记录是1号记录 (二) 绝对定位——把第N号记录置为当前记录 命令格式:Go N/Goto N/N:把第N号记录置为当前记录 GO TOP:把第1号记录置为当前记录 GO BOTTOM:把最后1号记录置为当前记录 (三) 相对定位——把当前记录前面(或后面)的第N个记录置为 当前记录。 命令格式:SKIP N N>0:把当前记录后面的第N个记录置为当前记录 N<0:把当前记录前面的第|N|个记录置为当前记录 N=0:当前记录不变 N省略:默认N=1 (四) 条件定位(顺序查找)——把表文件中指定范围内符合条的记 录定位为当前记录。 命令格式: LOCATE [范围] [FOR条件]/[WHILE条件] CONTINUE 功能:LOCATE命令把范围为第一个符合条件的记录定位为 当前记录,而继续定位第二、三??个符合条件的命 令则用CONTINUE(继续)命令。 (五) 与当前记录有关的几个函数 1 测试当前记录号函数 格式:recno( ) 功能:测试当前记录的记录号 2 测试文件头函数 格式:bof( ) 功能:测试当前记录是否为文件头。文件头不是一号 记录,是一号记录之前的一个无效记录,它的记录号为1。 3 测试文件尾函数 格式:eof( ) 功能:测试当前记录是否为文件尾。文件尾不是最后一号记录,是最后一号记录之后的一个无效记录,它的记录号为最 后1号记录号+1。 4 测试当前记录是否被逻辑删除函数 格式:delete( ) 功能:测试当前记录是否被逻辑删除。 5 测试查找结果函数 格式:found() 功能:测试用locate…continue或find\\seek命令的查找结果。 第四节 数据表记录相关操作命令 一、课题:数据表记录相关操作命令 二、教学目的:让学生掌握记录相关操作命令 三、教学要求:1.掌握所有记录相关操作命令的格式 2.掌握命令中单词的读法,中文意思 3.掌握命令中选项的作用 4.工作区的使用 四、教学重点:教学要求中的第2点 五、教学难点:教学要求中的第2、3点 六、课时:6节 授课内容 一 记录操作的相关命令的格式 1 记录的显示 List/Display [范围] [FOR 条件]/[WHILE 条件] [FIELDS 字段名表] [OFF] [TO PRINT] 2 记录的追加 APPEND [BLANK] 3 记录的删除 DELETE [范围] [FOR 条件]/[WHILE 条件] 4 记录的恢复 RECALL [范围] [FOR 条件]/[WHILE 条件] 5 记录的修改(字段值替代) REPLACE 字段名1 WITH 表达式1[,字段名段2 WITH 表达式2 [,?]][范围] [FOR 条件]/[WHILE 条件] 6 记录的排序 SORT ON 关键字段1[/A]/[/D][/C],关键字段2[/A]/[/D][/C],[,?] to 路径/排序文件名 [范围] [FOR 条件]/[WHILE 条件] [FIELDS 字段名表] 7 记录的索引 INDEX ON 关键字段 TO 索引文件名 8记录的计数 COUNT [范围] [FOR 条件]/[WHILE 条件] [TO 内存变量名] 9求记录N型字段的和/平均 SUM/AVERAGE [N型字段名表] [范围] [FOR 条件]/[WHILE 条件] [TO 内存变量名 表] 10记录的分类汇总 INDEX ON 分类字段 TO 索引文件名(分类) TOTAL ON 分类字段 TO 路径/分类汇总文件名(汇总) 11 表文件记录的复制(表文件有复制) COPY TO 路径/新表文件名 [范围] [for 条件]/[while 条件] [fields 字段名表] 12 表结构的复制 COPY STRUCTURE TO 路径/新表文件名 [fields 字段名表] 二 命令中英文单词的读法和中文意思(见黑板) 三 命令中选项的作用 1、 记录的显示 (1) 选项介绍: [OFF]:显示记录时不显示记录号 [TO Print]:记录在屏幕上显示的同时送打印机打印 (2) 注意: 若disp命令不带条件选项或范围选项只显示当前记录。 2、 记录的追加 菜单操作: 单击‘显示/追加方式’→输入记录数据(可追加若干条记录) 单击‘表/追加新记录’→输入记录数据(只可追加一条记录) 单击‘表/追加记录’(该命令用于把一个表中的记录追加到当前表,要求两表结构一样。) 3、 记录的删除 (1) 菜单操作 单击‘表/删除记录’→在对话框设定要删除记录应符合的条件和范围→单击[删除]如果要彻底删除记录继续单击‘表/彻底删除’ (2)表达式生成器的使用: 1作用:用于设定各种表达式,如条件,数学表达式等 ○ 2使用:设定表达式时若使用到字段名,运算符等时可直接从生成器中选择,具体: ○ 字段名:双击 运算符:函数:单击 系统变量:双击 常量(具体的数据):键盘输入 (3)一次性删除全部记录的命令 Zap (4)删除表文件命令 erase 路径/表文件名.dbf(文件须在关闭时且扩展名不可以省略) (5)注意:该命令若不带范围和条件则只删除当前记录
二级Visual Foxpro教案



