• 沒有找到結果。

LIST MEMORY DISPLAY MEMORY

课型 实践课

7. LIST MEMORY DISPLAY MEMORY

8. CLEAR MEMORY

9. DIMENSION A(3),B(2,3)

?A(2),B(2,1) 实践环节小节(5 分钟)

总结学生在实际操作过程中出现的问题,并对共性问题进行解答。

函数功能强大、简单易学、使用方便,已经成为数据库操作的基础,几 乎所有的关系数据库系统中都支持它。学生在学习过程中学生应重点掌 握转换函数使用。

备注

习题作业

1.第一章书中的例 1-54 到例 1-62 题。

2.课后习题。

课后小结

章节名称

第 1 章 数据库系统及 Visual FoxPro6.0 概述

授课时间

第四周(第 7 次课)

授课

学时

2

教学

课型

理论课

教学目的 与要求

目的:

通过 VFP 表达式的讲解,使学生能够了解表达式的特点,同时掌握表达式的概念和类 型,掌握数值型、字符型、日期型表达式的运算方法。

要求:

通过本节课程的讲授,使学生能够了解表达式的特点;重点掌握表达式的运算。

教学重点

掌握测试型函数 TYPE(),VARTYPE(),ISNULL(),EMPTY(),IFF(),表达式的使用。

教学难点

测试型函数 TYPE(),VARTYPE(),IFF()的用法,关系表达式的掌握

教学方法

利用启发式和多媒体课件教学相结合的方法进行掌握数值型、字符型、日期型表达式 的运算的相关讲解,并通过 VFP 软件进行每个表达式的演示,最后通过案例教学法进行表 达式讲解。

时间分配

教学导入(10 分钟)

1.分析本章的目的和要求;2.教师 针对本章的目的和要求进行提问; 3.教 师总结分析本章知识点,并举例详细讲 解。

教学讲授(75 分钟)

第 1 章 数据库系统及 Vsiual FoxPro6.0 概 述

1.7.5 函数 (15 分钟)

5. 测试函数 (15 分钟)

1.7.6 表达式(60 分钟)

1.数值表达式 (15 分钟)

2.字符表达式 (10 分钟)

3.日期时间型表达式(10 分钟)

4. 关系型表达式(25 分钟)

教学小结(5 分钟)

理论与演示相结合,通过命令窗口给学生 演示表达式的操作。观察各操作结果,给定 实现目标,总结各方法。

实践环节(0 分钟)

实践环节小节(0 分钟)

教 学 进 程 与 设 计

教学导入:(10 分钟)

首先通过提问的形式将上一讲中的重点知识进行回顾;

1. 常用的几个日期函数

2. 数值型数据转换成字符型数据的几个要点 3. 宏代换函数的用法

4. 测试函数的应用

测试函数应用的范围比较广,不但应用于数据、表达式,还可对将 来学习的表及表的相关内容也可以测试。

然后对数据的类型进行回顾,并说明表达式也分为数值函数、字符 函数、日期函数等。不同的类型的表达式有不同的计算规则。进而介绍 表达式的概念和特点导入本次课程内容。

教学讲授:(75 分钟)

第 1 章 数据库系统及 Visual FoxPro6.0 概述 1.7.5 函数

(5)记录数测试函数 RECCOUNT()

格式:RECCOUNT([<工作区号>|<别名>]) 功能:返回当前或指定工作区中表的记录数。

参数描述:<工作区号>|<别名>指定要测试记录的表打开时所在的 工作区或所取的别名。如果指定的工作区中没有打开的表,则 该函数返回值为 0;如果指定的别名不存在,VFP6 将返回错 误信息。

例:Use xs

?recc() 17 Go top Dele next 5 Set deleted on

?recc() 17 Pack

?recc() 12

? CDOW(DATE()) && 结果为: Monday 例 2: X1=STUFF(TIME(),3,1, ″点″)

备注

教 学 进 程 与 设 计

(6)字段数测试函数 FCOUNT()

格式:FCOUNT([<工作区号>|<别名>])

功能:返回当前表或指定工作区中表的字段数目。

参数描述:可选项指定要测试的表所在的工作区或表的别名。

说明:如果指定的工作区中没有打开的表,则该函数返回 0;如果指 定的别名不存在,则 VFP6 将产生错误信息。若省略选择项,

则约定为当前工作区,该函数将返回当前工作区中表的字段数 目。

例: use xs ?fcou()

12

(7)当前记录删除测试函数 DELETED() 格式:DELETED([<工作区号>|<别名>])

功能:检测当前表或指定工作区中当前记录是否带有删除标记(*)。

有,则函数值为.T.,否则为.F.。

参数描述:<工作区号>|<别名>参数指定工作区或别名。如果指定 的工作区中没有打开的表,则 DELETED( )函数返回.F.。

例:Use xs

?dele() .f.

GO 6

Dele &&逻辑删除当前记录

?dele() .t.

?dele(3) .f.

(8)查找结果测试函数 FOUND()

格式:FOUND([<工作区号>|<别名>])

功 能 : 检 测 指 定 工 作 区 中 最 近 的 一 个 LOCATE、CONTINUE、FIND、SEEK 命令是否查找成功。

若成功,则函数值为.T.,否则,为.F.。

参数描述:<工作区号>|<别名>指定表所在的工作区或别名。

例: use xs

locate for 姓名=“曲歌”

备注

教 学 进 程 与 设 计

?fount() &&结果为: .t.

?recno() &&结果为: 2 (9)数据类型测试函数 TYPE() 格式:TYPE(“<表达式>”)

功能:检测一个表达式的类型及有效性,并表示为一个大写字母 C

(字符型)、N(数字型、浮点型、双精度型、整型)、L(逻 辑型)、D(日期型)、M(明细型)、Y(货币型)、T(日期 时间型)、O(对象型)、G(通用型)、S(屏幕型)、U

(未定义型)。

说明:被测试的表达式必须用定界符括起来。

例:?type(“23.45”) &&结果为: N x=“哈尔滨”

?type(“x”) &&结果为: C ?type(x) &&结果为: U (10)变量类型测试函数 VARTYPE()

格式:VARTYPE(表达式 [, <逻辑表达式])

功 能 : 返 回 一 个 表 达 式 的 数 据 类 型 。 大 写 字 母 C ( 字 符 型 或 备 注)、N、L、D、Y、T、O、G、X(Null 值)、U。

TYPE()和 VARTYPE()区别:TYPE()函数在检测一个表达式的数据类 型时表达式必须作为字符串传递。VARTYPE()类似于 TYPE()函数,但 是 VARTYPE()函数更快,而且其参数可以是任意类型的表达式,即表 达式的外面不需要引号。

例:A1=”AAA“

A2=.NULL.

A3={^2007/03/12 13:34:23}

A4=$100.2

(11)值域测试函数 BETWEEN()

格式:BETWEEN(<T 表达式>,<L 表达式>,<H 表达式>)

功能:判断 T 表达式的值是否介于相同数据类型的两个表达式(L 和 H) 值之间。

说明:当< T 表达式>的值大于或等于< L 表达式>而小于或等于<

H表达式>时,该函数返回逻辑.T.,否则,返回逻辑.F.。如果

< L表达式>或< H 表达式>中有一个为 Null 值,则返回 Null值。

备注

15分钟

教 学 进 程 与 设 计

例: x=.null.

y=100

?betw(150,y,y+100),betw(100,x,y) .t. .null.

(12)空值测试函数 ISNULL() 格式:ISNULL(<表达式>)

功能:如果一个表达式的计算结果为 Null 值,则返回逻辑.T.;否则,

为.F.。

说明:.null.值是一个未知值的概念,是指某个变量可以赋值,目前 没有赋值,该变量用允许为.null.表示。

参数描述:<表达式>参数指定要计算的表达式。

例: x=.null.

?x, isnull(x) .null. .t.

(13) “空”(值)测试函数 EMPTY() 格式:EMPTY(<表达式>)

说明:empty 的“空”(值)对不同类型的数据有不同的规定,如 N 型的 0,C 型的空串,空格,L 型的.f.,都可以视为 empty。

功能:根据表达式的计算结果是”空”(值),则返回逻辑.T.;否则,

为.F.。但”空”(值)与空值 NULL 是不同的概念。表达式的类 型可为 N,C,L,D 型,不同类型数据的”空“有不同的规定,

函数 EMPTY(.NULL.)返回逻辑值假(.F.)。

例:b1=0 b2=””

b3=” “ b4=.f.

b5=.null.

?empty(b1),empty(b2),empty(b3),empty(b4),empty(b5) .t. .t. .t. .t. .f.

(14)条件函数 IIF()

格式:IIF(<L表达式>,<表达式1>,<表达式2>)

备注

EMPTY 的 ” 空”与.NULL .不同

教 学 进 程 与 设 计

教学讲授小结:(5 分钟)

本节课着重介绍了测试函数、表达式及表达式的计算。在这节的 教学中,对测试函数的理解和应用仍然有些难度。但关键的是对表达式 的理解和应用。数值表达式、字符表达式、日期时间型表达式应用起来 比较容易,因为与生活比较贴近,难点在于关系型表达式,关系型表达 式主要是由关系运算符连接起来的试子,运算符的两边一定是同一种类 型的数据就可以。

表达式的功能强大、简单易学、使用方便,已经成为数据库操作的 基础,几乎所有的关系数据库系统中都支持它。学生在学习过程中学生 应重点掌握表达式的计算。

备注

习题作业

1.课后第一章中选择题 29、36、46 等。

2.课后第一章中填空题 7、10。

3.总结有哪些数据类型。

课后小结

章节名称

第 1 章 数据库系统及 Visual FoxPro6.0 概述

授课时间

第四周(第 8 次课)

授课

学时

2

教学

课型

实践课

教学目的 与要求

目的:

掌握项目管理器文件的操作;掌握项目管理器文件中有多少个选项卡以及每个选项卡 中的文件类型。

要求:

通过本节课程的练习,使学生掌握项目管理器文件的建立方式,以及通过该文件建立 其它文件的方法。

教学重点

创建项目管理器、项目管理器的基本操作

教学难点

在项目管理器里,使用表设计器定义数据表、数据库和程序等

教学方法

利用案例教学法令学生和老师同步操作项目管理器文件的建立,然后进行指导解决学 生实际操作中遇到的相应问题,最后进行总结归纳讲解学生遇到的共性问题。

在教学过程中,采用边讲边练,并根据所学的知识进一步提高问题的难度,帮助学生 去思考、分析并通过实际操作提高学生的动手能力。

时间分配

教学导入(0 分钟)

教学讲授(0 分钟)

教学小结(0 分钟)

实践导入(5 分钟)

教师进行建立项目文件的实际案例操 作,带领学生进行文件建立,引导学生通过 项目管理器建立其它文件。

实践环节(80 分钟)

项目管理器的建立 实践环节小节(5 分钟)

总结学生在实际操作过程中出现的问题,

并对共性问题进行解答。

教 学 进 程 与 设 计

实践导入(5 分钟)

教师进行建立项目文件的实际案例操作,带领学生进行文件建立,

引导学生通过项目管理器建立其它文件。

实践环节(80 分钟)

项目管理器的建立;

实验三 实验要求:

在 F 盘建立一个班级文件夹,在该文件夹下再建立一个以自己的座 位号和姓名命名的文件夹,并将本节课的所有上机任务存放在自己名字 命名的文件夹中,在下课前 5~10 分钟上交作业(上交完的同学也要保 证课堂纪律,不要随地走动,听到下课铃声才能离开机房)。

实验内容:

1.打开 vf 软件,设置个人的默认目录。

2.完成教材 62 页上机操作题中的 1~5 小题。

3.在默认目录中建立以实验三命名的 word 文档,将命令窗口的所 有命令复制粘贴到文档中,并将下题的返回结果抓图粘贴到文档中。

(注意每输入一条命令要按一次回车)

(1)?VAL(“1234fox.5678”)

(2)?STR(1234.5678,7,2) ?STR(1234.5678,3) ? STR(1234.5678) ?STR(1234.5678,0)

(3)SET DATE TO YMD SET CENTURY ON

?CTOD(“2008/05/12”),CTOT(“2008/05/12”+””+TIME()) (4)?ASC(‘A’),ASC(‘B’),ASC(‘a’),ASC(‘0’)

(5)?CHR(65),CHR(66),CHR(97),CHR(48) 将下面的题抄在作业本上,完成。

一、填空题

1.VF总共提供了()种数据类型。

2.建立项目管理器文件的命令是()。

3.项目文件的默认扩展名是()。

4.数据模型用来表示实体间的联系,但不同的数据库管理系统支持 不同的数据模型,常用的数据模型包括()()()。

备注

教 学 进 程 与 设 计

5.项目管理器的文档选项卡用于显示和管理()()()。

二、判断题

1.浮点数类型比数值型更为精确。()

2.要取得目前所在环境的帮助应按 F11 键。()

3.VF是一个关系数据库管理系统。()

4.“文件”下拉菜单中单击“退出”命令可以关闭 VF。()

5.在命令窗口中执行 QUIT 命令不能关闭 VF。()

三、选择题

1.下列选项中不是常量的是()

A.abc B.”abc” C.1.4E+2 D.{99/12/31}

2. 执 行 下 面 的 语 句 后 数 组 M 与 N 的 元 素 个 数 分 别 为

()DIMENSION M(6),N(4,5)。

A.6 20 B.6 5 C. 7 21 D. 6 9 3.下列符号中()不能作为 VF 中的变量名。

A.abc B.xyz C. 5you D.goodluck 4.8E+9是一个()

A.内存变量 B.字符变量 C. 数值常量 D.非法表达式 5.项目管理器的功能是组织和管理与项目有关的各种类型的()

A.文件 B.字段 C. 程序 D. 数据表 实践环节小节(5 分钟)

总结学生在实际操作过程中出现的问题,并对共性问题进行解答。

备注

备注