课型 实践课
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 分钟)
总结学生在实际操作过程中出现的问题,并对共性问题进行解答。
备注
备注