一、
1.VFP的工作方式
向导方式、菜单方式、命令方式、程序执行方式
2.VFP基本数据类型
数据类型
|
特性
|
字符型
|
每个字符占一个字节,每个汉字2个
|
数值型
|
其中负号与小数点各占一位,数值型固定占8个字节
|
整型
|
占4个字节,以二进制的形式表示的
|
浮点型
|
与数值型等价,主要考虑到版本兼容
|
双精度型
|
固定占用8个字节
|
货币型
|
系统默认的货币型符号是$(set currency设置)
|
日期型
|
占用4个字节,“YYYYMMDD”
|
日期时间型
|
1899年12月30日为默认的日期
|
逻辑型
|
存入的值为F和T两种状态
|
备注型
|
固定为4个字节,用来表示一个指向fpt备注文件内容的指针,多用来存放简历、注释等内容
|
通用型
|
存储OLE[i]对象,具体内容可以是图片、电子表等
|
对象型
|
适用于内存变量,存储OLE对象
|
字符型
(二进制)
|
|
备注型
(二进制)
|
|
3.常量、变量、表达式
常量类型
|
说明
|
数值型常量
|
|
货币型常量
|
前置符号$,采用4位小数
|
字符型常量
|
字符串
|
日期型常量
|
系统默认为/分割符
|
日期时间型常量
|
HH:MM:SS[A|P]
|
逻辑型常量
|
需要定界符,.F.和.T.区别变量名
|
变量类型
|
说明
|
内存变量
|
基本类型有C、N、Y、L、D、T
|
数组
|
下限为1,DIMENSION或DECLARE
|
4.内存变量常用命令
STORE 表达式 TO 变量名
|
内存变量名=表达式
|
? //紧接上行显示
|
??//换行显示
|
LIST MEMORY LIKE 通配符
|
DISPLAY MEMORY LIKE通配符
|
通配符为?和*
|
CLEAR MEMORY //清除所有的内存变量
|
RELEASE 内存变量表
|
RELEASE ALL
|
RELEASE ALL LIKE |EXCEPT
|
5.表中数据与数组数据之间的交换
将表的当前记录复制到数组:
SCATTER FIELDS 字段名 MEMO TO 数组名
SCATTER FIELDS LIKE |FIELDS EXCEPT TO 数组名
|
将数组数据复制到表的当前记录
GATHER FROM 数组名 FIELDS 字段名表 MEMO
GATHER FROM 数组名 FIELDS LIKE通配符
|
6.常用函数
字符处理函数
|
说明
|
LEN
|
|
LOWER|UPPER
|
|
SPACE
|
|
TRIM|LTRIM|ALLTRIM
|
去除左右空格
|
LEFT|RIGHT|SUBSTR
|
取子串
|
LIKE
|
字符串匹配
|
数值计算函数
|
说明
|
ABS
|
|
SQRT
|
|
PI
|
|
INT
|
|
ROUND
|
|
MOD
|
|
MAX、MIN
|
|
日期时间函数
|
说明
|
DATE| TIME |DATETIME
|
|
YEAR|MONGTH|DAY
|
|
HOUR|MINUTE|SEC
|
|
数据类型转换函数
|
说明
|
STR、VAL、CTOD、DTOC
|
|
测试函数
|
说明
|
ISNULL
|
|
EOF
|
|
BOF
|
|
RECON
|
|
RECCOUNT
|
|
IIF
|
|
DELETED
|
|
[i] OLE(ObjectLinkingandEmbedding,对象链接与嵌入)是一个
MicrosoftWindows的特性,它可以在多种Windows应用程序之间进行数据交换,或组合成一个合成文档。