大值,函数值类型与参数类型相同 ? MAX("a","b","c") 返回最大值,函数值类型与参数类型相同 ? MIN(1,2,3) 返回最小值,函数值类型与参数类型相同 (3)
常用日期函数: ? DATE() 当前日期,函数值为日期型 ? TIME() 当前时间,函数值为字符型 ? YEAR(DATE()) 还回年份值,函数值为数字型 (4)常用数据类型转换函数: ? STR(123.456,8) 数字型转换为字符型,函数值为字符型 ? STR(123.456,8,2) 数字型转换为字符型,函数值为字符型 ? CTOD("09/22/2001") 字符型转换为日期型,函数值为日期型 ? CTOD("09.22.2001") 字符型转换为日期型,函数值为日期型 ? DTOC(DATE()) 日期型转换为字符型,函数值为字符型 ? DTOC({^2001/09/22}) 日期型转换为字符型,函数值为字符型 ? VAL("12345") 字符型转换为数字型, 函数值为数字型 (5)常用测试函数:(函数值为逻辑型) ? INLIST(2,1,2,3) 判断第一个值是否在后面的几个值之中 ? BETWEEN(2,1,3) 判断第一个值是否在后面的两个值之间 ? EMPTY("") 判断表达式是否为空值 BOF() 判断是否为文件头 EOF() 判断是否为文件尾 FOUND() 判断是否找到记录 DELETED() 判断是否逻辑删除 ? FILE("d:\abc.dbf") 判断是否存在该文件 (6)其它函数: MESSAGEBOX("记录没有找到, 是否继续
搜索? ", 4+32+256, "记录查找") 向用户传送信息, 又可接收用户响应的函数,函数值为数字型。 DBF() 返回表名 RECNO() 返回记录号 ERROR() 返回错误代码 MESSAGE() 返回错误信息 SYS() 返回指定系统信息 IIF(条件,值 1,值 2) 根据条件返回两个值中的一个 (7)表达式 (注意操作符的优先级别以及常量表达式的书写格式) ? 1 + 2 – 3 * 4 / 5^6
批
注 [d4]: 也应该加输出命令符 号:?
3
VF
程序设计实验指导书
? 9 % 2 ? –9 % 2 ? 9 % -2 ? –9 % -2 ? MOD(9,-2) ? 1 + ROUND(2 / 3,2) ? "计算机 " + "软件" ? [计算机 ] + [软件] ? '计算机 ' + '
软件' ? "计算机 " - "软件" ? "
计算机" $ "计算机
系统" ? "计算机系统" $ "计算机" ? "ABC" = "ABCD" ? "ABCD" = "ABC" ? "ABCD" == "ABC" ? "ABCD" > "ABC" ? "a" > "A" ? "今天是 " + DTOC(DATE()) ? DATE() - {^1999/12/31} ? DATE() - 30 ? DATE() + 30 ? .NOT. 1 <> 2 .AND. 3 > 4 .OR. 5 < 6 ? $1234 + 4321 四、实验小结和思考 1、写出下列命令的执行结果: (1)a = 2 b = "a" ? TYPE("a"),TYPE("b") (2)x = "中国共产党" ? SUBSTR(x,3,4) 2、在硬盘上建立自己的工作目录,让 VFP 进入时自动指向该目录,并用命令窗口验证。 3、请把主菜单和命令窗口中的字体放大。 实验二 表的操作 一、实验目的 1、 掌握数据表的设计; 2、 掌握数据表结构的建立、修改; 3、 掌握建立索引的操作; 4、 掌握数据表中记录的添加、修改和删除操作; 5、 掌握数据表中记录的浏览、定位等操作。 二、实验内容 1、新建学生信息表(XSXX.DBF) ,保存到 D:\XSGL 文件夹下。 表 2-1 学生信息表(XSXX.DBF)结构 字段名 数据类型 宽度 说明
4
VF 程序设计实验指导书
性别 出生日期 少数民族 照片
字符型 字符型 字符型 日期型 逻辑型 通用型
9 8 2 8 1 4
候选索引 普通索引
2、建立索引(结构化复合索引) (1) “”字段按升序建立候选索引; (2) “”字段按升序建立普通索引。 3、重新打开表并添加记录。 表 2-2 学生信息表(XSXX.DBF)记录 501080101 501080102 501080103 502080101 502080102 张三 李四 王五 赵六 田七 性别 男 男 女 男 女 出生日期 01.02.91 07.08.90 12.01.90 11.25.90 05.06.90 少数民族 F F T F T 照片
4、修改表结构 在“出生日期”字段后添加“联系方式”字段,类型为备注型。 5、浏览并修改记录 在浏览窗口按 “” 的索引顺序浏览记录, 并修改 “联系方式” 字段值为 “湖南衡阳” 。 6、记录的删除与恢复 先逻辑删除“”字段为姓“张”的学生,然后全部恢复。 7、记录定位 (1)指定数据表“XSXX.DBF”中第三条记录为当前记录; (2)指定数据表“XSXX.DBF”中第一个姓“张”的学生记录