vfp函数命令大全

合集下载

VFP常用函数总汇

VFP常用函数总汇

VFP常用函数总汇VFP常用函数总汇VFP常用函数使用说明1、数值运算函数函数操作例结果SQRT(x) 求平方根 SQRT(9) 3INT(x) 取整数 INT(3.14) 3ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416MOD(x,y) 求X除以Y的余数 MOD(25,4) 1MAX(x,y) 求X,Y中的最大值 MAX(7,8) 8MIN(x,y) 求X,Y中的最小值 MIN(1,2,3) 12、字符中操作函数函数名操作例结果UPPER(S)小写字母 UPPER(abc) ABCLOWER(S)大写字母 LOWER(ACD) acdLEN(S)求字符串的长度 LEN("中国1号") 7AT(S1,S2)在字符串S2,找字符串S1 AT("H","CHINA") 2SUBSTR(S,I,N)在S字符串中的第I个字符起取N个字符SUBSTR('TECHNOLO',3,3) CHNLEFT(S,N)从字符串S左边取N个字符 LEFT(“中国人”,4)中国RIGHT(S,N)从字符串S右边取N个字符S=‘12345’RIGHT(S,3) 345SPACE(N)生成N个空格 "合计"+SPACE(2)+"123" 合计123 TRIM(S)消除字符串尾部空格 TRIM("姓名 ") 姓名ALLTRI(S)消除字符串中所有空格 ALLTRIM("李丽")李丽STUFF(S1,N1,N2,S2) 用字符串S2替换S1中第N1个字符起的N2个字符 STUFF("NOW",2,1,"E") NEW& 宏替换P=“G2”USE &P USE G23、日期和时间函数函数名操作例结果DATE()求当前日期 DATE() 2001/11/12DATETIME() 求当前日期和时间 DATETIME() 2001/11/12/0:22:33amYEAR(D)求年份 YEAR(DATE()) 2001MONTH(D)求月份(数值) MONTH(DATETIME()) 11CMONTH(D)求月份(字符)MONTH(DATETIME()) NovenberDAY(D)求日期 DAY(DATE()) 12DOW(D)求星期几(数值) DOW(DATE()) 1CDOW(D)求星期几(英文) CDOW(DATE()) sundayTIME(D)求当前时间 TIME(DATE()) 10:20:38am4、数据类型转换函数函数名操作例结果ASC(S)求第一个字符串的ASCII码 ASC("what") 87CHR(N)求ASCII码的字符 CHR(87) wSTR(R,L,D) 数值转换成字符,L为长度,D为小数位数 X=3.1415STR(X,6,2) 3.14VAL(S)字符串转换为数值 VAL("123") 123.00CTOD(S)字符串转日期 CTOD('11/01/2002') 11/01/2002DTOC(D)日期转换成字符串 DTOC(DATE()) 11/01/2002DTOS(D)把日期转成年月日式的字符串DTOS(DATE()) 20021101CTOT(C)字符串转成日期时间型CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50amDTOT(D)日期型转为日期时间型DTOT(DATE()) 11/25/2001 00:00:01amTTOC(T)日期时间型转为字符型TTOC(DATETIME()) 11/25/2001 00:00:01amTTOD(T)日期时间型转为日期型TTOD(DATETIME()) 11/25/2001IIF(LE,E1,E2) 逻辑判断 IIF(A>0,"YES","NO") YES5、检测函数函数名操作例结果RECNO()检测当前记录号 RECNO() 1RECCOUNT()检测当前记录数 RECCOUNT() 12BOF()开始记录 BOF() 1EOF()最后记录 EOF() 12FOUND()返回查找结果 FOUND() .T.ROW()返回当前行坐标 ROW() 1COL()返回当前列坐标 COL() 1SYS(N)返回系统状态 SYS(13)联机状态。

vfp函数与命令大全

vfp函数与命令大全

vfp函数与命令大全Visual FoxPro数据库函数ADATABASES() 将所有打开数据库的名称和路径放到内存变量数组中ADBOBJECTS() 把当前数据库中的命名连接名、关系名、表名或sQL视图名放到一个内存变量数组中AFIELDS() 把当前表的结构信息存放在一个数组中,并且返回表的字段数ALIAS() 返回当前表或指定工作区衰的别名ASESSIONS() 创建一个已存在的数据工作期ID数组ATAGINFO() 创建一个包含索引和键表达式的名字、数量和类型信息的数组AUSED() 将一个数据工作期中的表别名和工作区存入内存变量数组BOF() 确定当前记录指针是否在表头CANDIDATE() 判断索引是否为候选索引CDX() 根据指定的索引位置编号,返回打开的复合索引(.CDX)文件名称CPDBP() 返回一个打开表所使用的代码页CREATEOFFLINE() 由已存在的视图创建一个游离视图CURSORGETPROP() 返回VisualFoxPro表或临时表的当前属性设置CURSORSETPROP() 指定VisualFoxPro表或临时表的属性设置CURSORTOXML() 转换VisualFoxPro临时表为XML文本CURVAL() 从磁盘上的表或远程数据源中直接返回字段值DBC() 返回当前数据库的名称和路径DBF() 返回指定工作区中打开的表名,或根据表别名返回表名DBSETPROP() 给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性DELETED() 返回一个表明当前记录是否标有删除标记的逻辑值DESCENDING() 是否用DESCENDING关键字创建了一个索引标识DROPOFFLINE() 放弃对游离视图的所有修改,并把游离视图放回到数据库中EOF() 确定记录指针位置是否超出当前表或指定表中的最后一个记录FCOUNT() 返回衰中的字段数目FIELD() 根据编号返回表中的字段名FILTER() 返回SETFILTER命令中指定的表筛选表达式FLDLIST() 对于SETmELDS命令指定的字段列表,返回其中的字段和计算结果字段表达式FLOCK() 尝试锁定当前表或指定表FOR() 返回一个己打开的单项索引文件或索引标识的索引筛选表达式FOUND() 如果CONTINUE、FIND、LOCATE或SEEK命令执行成功,函数的返回值为"真"FSIZE() 以字节为单位,返回指定字段或文件的大小GETFLDSTATE() 返回一个数值,标明表或临时表中的字段是否已被编辑,或是否有追加的记录,或者记录的删除状态是否已更改GETNEXTMODIFIED() 返回一个记录号,对应于缓冲表或临时表中下一个被修改的记录HEADER() 返回当前或指定表文件的表头所占的字节数IDXCOLLATE() 返回索引或索引标识的排序序列INDBC() 如果指定的数据库对象在当前数据库中,则返回"真"(.T.)INDEXSEEK() 在一个索引表中搜索第一次出现的某个记录ISEXCLUSIVE() 判断一个表或数据库是以独占方式打开的ISFLOCKED() 返回表的锁定状态ISREADONLY() 判断是否以只读方式打开表ISRLOCKED() 返回记录的锁定状态KEY() 返回索引标识或索引文件的索引关键字表达式KEYMATCH() 在索引标识或索引文件中搜索一个索引关键字LOOKUP() 在表中搜索字段值与指定表达式匹配的第一个记录LUPDATE() 返回一个表最近一次更新的日期MDX() 根据指定的索引编号返回打开的.CDX复合索引文件名MEMLINES() 返回备注字段中的行数MLINE() 以字符串形式返回备注字段中的指定行NDX() 返回为当前表或指定表打开的某一索引(JDX)文件的名称ORDER() 返回当前表或指定表的主控索引文件或标识PRIMARY() 检查索引标识,如果为主索引标识,就返回"真"(.T.) RECCOUNT() 返回当前或指定表中的记录数目RECNO() 返回当前表或指定表中的当前记录号RECSIZE() 返回表中记录的大小(宽度)REFRESH() 在可更新的SQL视图中刷新数据RELATION() 返回为给定工作区中打开的表所指定的关系表达式SEEK() 在一个已建立索引的表中搜索一个记录的第一次出现位置SELECT() 返回当前工作区编号或未使用工作区的最大编号SETFLDSTATE() 为表或临时表中的字段或记录指定字段状态值或删除状态值SQLCANCEL() 请求取消一条正在执行的SQL语句SQLCOLUMNS() 把指定数据源表的列名和关于每列的信息存储到一个VisualFoxPro临时表中SQLCOMMIT() 提交一个事务SQLCONNECT() 建立一个指向数据源的连接SQLDISCONNECT() 终止与数据源的连接SQLEXEC() 将一条SQL语句送入数据源中处理SQLGETPROP() 返回一个活动连接的当前设置或默认设置SQLMORERESULTS() 如果存在多个结果集合,则将另一个结果集合复制到VisualFoxPro 临时表中SQLPREPARE() 在使用SQLEXEC()执行远程数据操作前,可使用本函数使远程数据为将要执行的命令做好准备SQLROLLBACK() 取消当前事务处理期间所做的任何更改SQLSETPROP() 指定一个活动连接的设置SQLSTRINGCONNECT() 使用一个连接字符串建立和数据源的连接SQLTABLES() 把数据源中的表名存储到VisualFoxPro临时表中SYS(14) 索引表达式SYS(21) 控制索引编号SYS(22) 控制标识名或索引名SYS(2011) 返回当前工作区中记录锁定或表锁定的状态SYS(2012) 返回表的备注字段块大小SYS(2021) 筛选索引表达式SYS(2029) 返回与表类型对应的值SYS(3054) Rushmore优化等级·TAG() 返回打开的.CDX多项复合索引文件的标识名,或者返回打开的.IDX单项索引文件的文件名TAGCOUNT() 返回复合索引文件(.CDX)标识以及打开的单项索引文件(.IDX)的数目TAGNO() 返回复合索引文件(.CDX)标识以及打开的单项索引(.IDX)文件的索引位置TARGET() 返回一个表的别名,该表是SETRELATION命令的INTO子句所指定关系的目标UNIQUE() 用于测试索引是否以惟一性方式建立UPDATED() 用于测试在最近的READ命令中,数据是否已被修改USED() 确定是否在指定工作区中打开了一个表XMLTOCURSOR() 转换XML文本到VisualFoxPro游标或表----------------------------------------------Visual FoxPro日期和时间函数CTOD()把字符表达式转换成日期表达式。

vfp表常用函数

vfp表常用函数

vfp表常用函数基本操作:1、新建数据库命令:CREATE <文件名>2、打开数据库命令:USE <文件名>3、浏览数据库命令:BROWSE4、查找记录命令:LOCATE 例:Loca all for 性别=’女’Loca all for 工资>160.00 .AND. 工资<180.00常和继续查找命令CONTINUE连用。

FIND 例:find <字符串>/使用前需要先排序。

SEEK 例:seek <表达式>表达式是字符串时,必须用“”引起来。

如seek “卫明”5、增加库记录命令:APPEND &&增加记录命令APPEND BLANK &&增加一条空记录APPEND FROM <文件名> [FOR<表达式>] &&从一个文件复制记录到现行数据库中6、插入记录命令INSERT格式:insert [blank] [before]use <文件名>go 5insert before7、库记录的删除DELETE格式:DELETE [<范围>] [FOR<表达式>] [WHILE<表达式>]功能:给符合条件的库记录加上删除标记。

例:delete all for 性别=’女’PACK格式:PACK功能;把打开的数据库文件中作过删除标记的记录真正删除掉。

ZAP格式:ZAP功能;从打开的数据库文件中删除所有记录8、恢复命令RECALL格式;RECALL [<范围>] [FOR<表达式>] [WHILE<表达式>]功能;恢复打开的数据库文件中带有删除标记的记录9、库记录的修改EDIT格式:EDIT [<范围>] [FIELDS<字段名表>] [FOR<表达式>] [WHILE<表达式>]CHANGE格式:CHANGE [<范围>] [FIELDS<字段名>] [FOR<表达式>] [WHILE<表达式>]BROWSE格式:BROWSE [FIELDS<字段名>] [LOCK<表达式>] [FREEZE<字段名>]10、替换命令REPLACE格式;REPLACE [<范围>] <字段名1> WITH <表达式1> [,<字段名2> WITH<表达式2>…] [FOR<表达式>] [WHILE<表达式>]功能:用来替换打开的数据库文件中指定字段的数据。

VFP命令、函数及程序语句大全

VFP命令、函数及程序语句大全

VFP命令、函数及程序语句大全二、常用函数1、数学函数函数用途ABS(<数值表达式>)绝对值,|x|CEILING(<数值表达式>)>=自变量的最小整数EXP(<数值表达式>)对基E的幂,e=2.71828FLOOR(<数值表达式>)<=自变量的最大整数INT(<数值表达式>)取整(舍尾)自变量LOG(<数值表达式>)自变量的自然对数,ln xLOG10(<数值表达式>)自变量的普通对数,lg xMAX(<表达式1>,<表达式2>)两个值的最大值MIN(<表达式1>,<表达式2>)两个值的最小值MOD(<数值表达式1>,<数值表达式2>)求余数RAND([<数值表达式1>])返回伪随机数ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量SIGN(<数值表达式>)自变量的符号SQRT(<数值表达式>)平方根(正根)2、字符串操作函数函数用途&<内存变量> 用于代替内存变量内容LEN(<字符串表达式>)返回字符串表达式的字符个数SPACE(<数值表达式>)生成空格SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串LOWER(<字符串表达式>)将字符串字母转换成小写字母UPPER(<字符串表达式>)将字符串字母转换成大写字母TRIM(<字符串表达式>)删除字符串尾空格ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码CHR(<数值表达式>)将数值表达式转换成字符AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数VAL(<字符串表达式>)将数字字符串转换为数字TYPE(<表达式>)检测表达式值的数据类型LTRIM(<字符串表达式>)删除字符串左部空格RTRIM(<字符串表达式>)删除字符串右部空格LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数3、表(.dbf)操作函数函数用途BOF([<工作区号或别名>])查表文件开始函数EOF([<工作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试函数FILE(<"字符串">)测试文件是否存在函数DBF([<工作区号或别名>])检测表的文件名函数4、日期、时间函数函数用途DATE()查系统当前日期函数TIME([<数值表达式>])查系统当前时间函数YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数CTOD(<字符串表达式>)字符串转换为日期函数CTOT(<字符串表达式>)返回日期时间值函数TTOC(<日期时间型表达式>)返回字符值5、显示、打印位置函数函数用途ROW()判断光标行位置函数COL()判断光标列位置函数INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间6、其他函数函数用途DISKSPACE()返回默认磁盘驱动器中可用字节数函数OS()检测操作系统名称的函数VERSION()返回VFP版本号的函数VFP命令、函数及程序语句大全(3)三、主要程序语句1、条件判断语句格式:(1)IF <条件><命令语句组>ENDIF说明:如果条件为真,则执行命令语句组中的各语句,否则跳过这些命令语句不执行,而执行ENDIF后的语句。

VFP命令函数

VFP命令函数

一、命令1.新建1)新建项目:CREATE PROJECT [项目名]2)新建数据库:CREATE DATA [数据库名]3)新建表:CREATE TABLE|DBF [表名] [(字段名1(字段类型,宽度,小数位数)…)][CHECK表达式1 [ERROR提示信息]][DEFAULT 默认值][PRIMARY KEY | UNIQUE]4)新建查询:CREATE QUERY查询名5)新建视图:CREATE VIEW视图名6)新建标签:CREATE LABEL标签名7)新建表单:CREATE FORM表单名8)新建报表:CREATE REPORT报表名9)新建和修改程序:MODFY COMMAND 程序名2.打开1)打开数据库:OPEN DATABASE数据库名2)打开表:USE表名3)打开索引:SET INDEX TO索引名3.关闭1)关闭所有:CLOSE ALL2)关闭数据库:CLOSE DATABASE3)关闭表:USE4.修改1)修改表:MODIFIY STRUCTURE2)修改数据库:MODIFY DATABASE 数据库名3)修改表单:MODFY FORM表单名5.删除1)删除数据:DELETE FROM表名WHERE条件2)彻底删除:PACK 1)和2)等同于ZAP3)去掉逻辑删除标记:RECALL [SCOPE][FOR 条件表达式]4)删除表:DROP 表名5)删除数据库:DELETE DATABASE 数据库名6)删除索引:DELETE TAG索引名| ALL6.运行1)运行程序:DO程序名.prg2)运行表单:DO FORM表单名7.表的操作1)浏览命令:BROWSE2)编辑命令:EDIT | CHANGE3)替换命令:REPLACE 字段名 WITH 表达式[,字段名2 WITH 表达式2]…[SCOPE][FOR 条件表达式]4)导出数据表记录:COPY TO <新表名> [FIELDS 字段列表] [FOR条件表达式]5)导出数据表结构:COPY STRUCTURE TO <新表名> [FIELDS 字段列表]6)追加新记录:APPEND [BLANK]7)插入新记录:INSERT [BLANK] [BEFORE]8)从其它文件追加记录:APPEND FROM 文件名 [FIELDS <字段列表>] [FOR条件表达式]9)数据表排序:SORT TO 表名 ON排序字段1 [/A | /D | /C] [,排序字段2 [/A| /D | /C]…][FOR条件表达式][FIELDS 字段列表]10)索引的建立:INDEX ON索引表达式TAG索引名[FOR索引条件][ASCENDING|DESCENDING][UNIQUE|CANDIDATE]二、SQL语句1.查询:SELECT<查询字段>FROM<数据表>[WHERE查询条件][GROUP BY分组依据][ORDER BY排序依据[ASC|DESC]]2.插入:INSERT INTO <数据表> [(字段1 [,字段2,…])] VALUES(字段值1[,字段值2,…])3.更新:UPDATE 表名SET字段名1=表达式1[,字段名2=表达式2…] [WHERE 条件表达试]4.删除:DELETE FROM 表名 [WHERE条件表达试]5.表定义:CREATE TABLE|DBF表名 (字段名字段型[(宽度[,小数位数 [CHECK有效规则表达式[ERROR提示信息]]…[DEFAULT默认值] …[PRIMARY KEY|UNIQUE]…[FOREIGN KEY eExpression TAG 标识名REFERENCES表名 ] …)6.表删除:DROP TABLE|DBF 表名7.表结构修改:a.添加新字段、修改已有字段并设置字段级相关规则ALTER TABLE表名ADD | ALTER [COLUMN] 字段名字段类型[(宽度[,小数位数])][NULL | NOT NULL][CHECK有效规则表达式[ERROR提示信息]] [DEFAULT默认值] [PRIMARY KEY | UNIQUE][REFERENCES表名 [TAG标识名]]b.定义、修改、删除字段级有效性规则和默认值定义:ALTER TABLE表名ALTER [COLUMN] 字段名[NULL|NOT NULL][SET CHECK 有效规则表达式[ERROR 提示信息]][DROP CHECK][SET DEFAULT默认值][DROP DEFAULT]c.删除字段、修改字段名,定义、修改、删除表一级的有效性规则:ALTER TABLE表名[DROP [COLUMN] 字段名][RENAME [COLUMN] 字段名TO 新字段名][SET CHECK有效规则表达式[ERROR提示信息]]][DROP CHECK][ADD PRIMARY KEY表达式TAG 索引标识 [FOR表达式 ]][DROP PRIMARY KEY][ADD UNIQUE表达式[TAG索引标识[FOR表达式]]][DROP UNIQUE TAG索引标识][ADD FOREIGN KEY [表达式] TAG索引标识[FOR表达式]REFERENCES表名 [TAG索引标识]][DROP FOREIGN KEY TAG索引标识三、函数3.1 数值函数:1.绝对值函数:格式:ABS(<数值表达式>) 参数类型:N 函数值类型:N 2.平方根函数:格式:SQRT(<数值表达式>) 参数类型:N 函数值类型:N 3.求整数函数:格式:★INT(<数值表达式>) 参数类型:N 函数值类型:N 4.四舍五入函数:格式:ROUND(<数值表达式1>,<数值表达式2>) 参数类型:N 函数值类型:N5.求余数函数:格式:★MOD(<数值表达式1>,<数值表达式2>) 参数类型:N 函数值类型:N6.求最大值函数:格式:★MAX(<表达式1>,<表达式2>,…)7.求最小值函数:格式:★MIN(<表达式1>,<表达式2>,…)作用:求各表达式中最小值。

vfp中的常用函数与命令

vfp中的常用函数与命令

VFP常用的命令和函数1.数据库操作语言使用可以CLOSE 命令关闭各种类型的文件。

DBC( ) 函数返回当前数据库的名称和路径。

SQLCANCEL( ) 函数请求取消一条正在执行的 SQL 语句。

SQLCOMMIT( ) 函数提交一个事务处理。

SQLCONNECT( ) 函数建立一个对数据源的连接。

SQLDISCONNECT( ) 函数结束一个对数据源的连接。

SQLEXEC( ) 函数发送一条 SQL 语句到数据源中处理。

SQLGETPROP( ) 函数获取一个活动连接的当前设置。

SQLMORERESULTS( ) 函数如果存在多个可用的结果集,则将另一个结果集复制到Visual FoxPro 临时表(cursor)中。

SQLROLLBACK( ) 函数取消当前事务处理期间所做的任何更改。

SQLSETPROP( ) 函数指定一个活动连接的设置。

SQLSTRINGCONNECT( ) 函数使用一个连接字符串建立与数据源的连接。

TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表(cursor)的修改。

TABLEUPDATE( ) 函数提交对缓冲行、缓冲表或临时表(cursor)适配器的修改。

字段操作语言使用可以BLANK 命令清除字段中的数据。

DELETED( ) 函数指出一个记录是否被标记为删除。

FCOUNT( ) 函数返回一个表中的字段数量。

FIELD( ) 函数根据编号返回表中的字段名。

GATHER 命令用来自指定源的数据替换记录中的数据。

SCATTER 命令从当前记录中复制数据到指定的目标。

SET EXACT 命令指定比较不同长度两个串时的规则。

索引操作语言使用可以INDEX 命令创建一个索引文件。

SET ORDER 命令指定表的主控索引文件或标识。

记录操作语言使用可以APPEND FROM 命令添加记录到一个表。

APPEND MEMO 命令复制一个文本文件的内容到一个备注字段。

vfp函数大全(VFPfunctionDaquan)

vfp函数大全(VFPfunctionDaquan)

vfp函数大全(VFP function Daquan)Visual foxpro数据库函数Adatabases () 将所有打开数据库的名称和路径放到内存变量数组中Adbobjects () 把当前数据库中的命名连接名、关系名、表名或sql 视图名放到一个内存变量数组中Afields () 把当前表的结构信息存放在一个数组中, 并且返回表的字段数返回当前表或指定工作区衰的别名 (alias)Asessions () 创建一个已存在的数据工作期id数组Ataginfo () 创建一个包含索引和键表达式的名字、数量和类型信息的数组Aused () 将一个数据工作期中的表别名和工作区存入内存变量数组确定当前记录指针是否在表头 BOF ()判断索引是否为候选索引 (candidate)根据指定的索引位置编号 (CDX), 返回打开的复合索引 (CDX) 文件名称Cpdbp () 返回一个打开表所使用的代码页Createoffline () 由已存在的视图创建一个游离视图Cursorgetprop () 返回visualfoxpro表或临时表的当前属性设置Cursorsetprop () 指定visualfoxpro表或临时表的属性设置Cursortoxml () 转换visualfoxpro临时表为xml文本从磁盘上的表或远程数据源中直接返回字段值 Curval ()返回当前数据库的名称和路径 (DBC)返回指定工作区中打开的表名 (DBF), 或根据表别名返回表名Dbsetprop () 给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性返回一个表明当前记录是否标有删除标记的逻辑值 (deleted)是否用descending关键字创建了一个索引标识 (Descending)Dropoffline () 放弃对游离视图的所有修改, 并把游离视图放回到数据库中确定记录指针位置是否超出当前表或指定表中的最后一个记录 EOF ()Fcount () 返回衰中的字段数目根据编号返回表中的字段名 (FIELD)返回setfilter命令中指定的表筛选表达式 (Filter)Fldlist () 对于setmelds命令指定的字段列表, 返回其中的字段和计算结果字段表达式尝试锁定当前表或指定表 flock ()For 返回一个己打开的单项索引文件或索引标识的索引筛选表达式()如果continue、find、locate或seek命令执行成功 found (), 函数的返回值为 "真"(以字节为单位, 返回指定字段或文件的大小 fsize)Getfldstate () 返回一个数值, 标明表或临时表中的字段是否已被编辑, 或是否有追加的记录, 或者记录的删除状态是否已更改Getnextmodified () 返回一个记录号, 对应于缓冲表或临时表中下一个被修改的记录返回当前或指定表文件的表头所占的字节数 (header)(IDXCOLLATE) sequence returns the index or index mark(INDBC) if the specified database object in the current database, returns true (.T.)(INDEXSEEK) in search of a record first appeared in an indexed table(ISEXCLUSIVE) to determine whether a table or database is openin exclusive mode(ISFLOCKED) return to the locked table(ISREADONLY) to determine whether the table open in read-only mode(ISRLOCKED) locked return records(KEY) index keyword expression returns the index mark or index file(KEYMATCH) search a keyword index in the index or index file(LOOKUP) the search field value with the specified expression, the first record in the tableLUPDATE () returns a date table last updatedMDX (.CDX) according to the composite index file number specified index return open nameMEMLINES () returns the number of rows in the memo fieldMLINE () returns the specified row in the memo field in string formNDX () returns for the current table or an index table to open the specified file name (JDX)ORDER () returns the current table or the specified table masterindex file or logo(PRIMARY) check index, if the main index, it returns "true" (.T.)RECCOUNT () returns the specified number or record in the tableRECNO () returns the current table or specify the current record number in the tableRECSIZE () returns the size for the record in the table (width)(REFRESH) refresh the data in the SQL view can be updated inRELATION () returns the expression specified for a given open workspace in the table(SEEK) in an indexed table in the search for the first time the position of a record(SELECT) the maximum number returned number or use the current workspace workspace(SETFLDSTATE) for a table or a temporary table in the field or record the specified field state value or delete state value(SQLCANCEL) request to cancel an executing SQL statements(SQLCOLUMNS) to specify the data source table column name and information on each column is stored in a temporary table in VisualFoxPro(SQLCOMMIT) submitted a transaction(SQLCONNECT) to establish a connection to the data source(SQLDISCONNECT) to terminate the connection with the data source(SQLEXEC) will be sent to a SQL statement in the source data processing(SQLGETPROP) returns an active connection the current settings or default settings(SQLMORERESULTS) if there is more than one set of results, will be another set of results copied to a temporary table in VisualFoxPro(SQLPREPARE) in the use of SQLEXEC () to perform remote data before operation, you can use this function to make the remote data ready for the command to execute(SQLROLLBACK) cancel any changes made during the current transaction(SQLSETPROP) specify a set of active connections(SQLSTRINGCONNECT) connection using a connection string and a data source(SQLTABLES) the data source table name stored in the temporarytable in VisualFoxProSYS (14) index expressionSYS (21) control index numberSYS (22) to control the name or index nameSYS (2011) returns the current workspace or record locking table locking stateSYS (2012) returns the memo field block size tableSYS (2021) screening indexSYS (2029) and returns the value corresponding to the table typeSYS (3054) Rushmore - grade optimizationTAG (.CDX) name returns the number of composite index file open, or return to the open.IDX index file nameTAGCOUNT (return) composite index file (.CDX) logo and open index file (.IDX) numberTAGNO (return) composite index file (.CDX) identification and open index (.IDX) index file(TARGET) returns a table alias, the table is specified in the INTO clause SETRELATION command relationship goals(UNIQUE) is used to test whether the only way to establish the index(UPDATED) for testing in recent READ commands, whether the data has been modified(USED) to determine whether the specified workspace opens a tableXMLTOCURSOR (XML) convert text to VisualFoxPro cursor or table----------------------------------------------Visual FoxPro date and time functions(CTOD) the character expressions into expressions date.(CDOW) returns a value from a given week date or date time expression.(CMONTH) the name of the month returns a date or a date time expressions.(CTOD) the character expressions into expressions date.CTOT () returns a date time value from a character expression.(DATE) returned by the date of the current system operating system controls, or create a compatible with the 2000 date value.(DATETIME) to date and time value returns the current date and time, or create a 2000 compatible date time value.(DAY) to return to a given date or numeric expression date and time expressions are the first few days.(DMY) a character expression from a date or date and time expression returns a "day month year" format (for example, 31 May 1995). Not abbreviated month name.(DTOC) returned by the date or the date and time expression character date.DTOS (string) returns yyyymmdd date format from the specified date or date and time in the expression.(DTOT) the return date time value from the date.(GOMONTH) for a given date or date and time expressions expressions, before or after the date of the month returns the specified number.(HOUR) return date and time expressions part hours.MDY () returns the specified date or date and time expressions to "month day year" format, which is abbreviated month name.(MINUTE) some minutes to return to date and time in the expression of type.MONTH () returns the date or date and time expressions in thevalue.QUARTER () returns a date or date and time expressions in quarter value.(SEC) part second to return to date and time in the expression of type.(SECONDS) in seconds since midnight after the return time.SYS (1) returns the current system date to date number string.SYS (2) returned since the start of the midnight time, in seconds.SYS (10) (Julian) the date will be converted into a string.SYS (11) the date format date expressions or string converted to date (Julian).(TIME) for 24 hours, the 8 string (hours: Minutes: seconds) returns the current system date and time format.(TTOC) returns a character value from the date and time expressions.TTOD () returns a date value from the date and time.WEEK () returns a value representative of the year the first few weeks from the date or date and time expressions in expression.YEAR () returns the year from the date specified in the.Visual FoxPro character function(ALLTRIM). Delete the specified character expression spaces before and afterASC () returns the leftmost characters in a character expression value of ANSIAT (return) first appeared in another character expression or memo field of a character expression or memo field locationAT_C (return) first appeared in another character expression or memo field of a character expression or memo field locationATC (return) first appeared in another character expression or memo field of a character expression or memo field locationATCC (return) first appeared in another character expression or memo field of a character expression or memo field location(ADDBS) if necessary, add a backslash to a path expressionATCLINE () returns the line number first appeared in another character expression or memo field a character expression or memo field.ATLINE () returns the line number first appeared in another character expression or memo field a character expression ormemo field.(BETWEEN) to determine the value of an expression is in between the other two expressions of the same data type valueCHR (ANSI) according to the numerical code specified the corresponding character(CHRTRAN) will replace the first character in the expression and the second expression character matching character for the corresponding character in the third expression(CHRTRANC) will replace the first character in the expression and the second expression character matching character for the corresponding character in the third expression(CPCONVERT) the character, character expression or memo field conversion to other code page(CHRSAW) to determine whether a character appears in the keyboard buffer(CHRTRAN) in a character expression, to replace the second match the expression character for the corresponding character in the third expression(CHRTRANC) will replace the first character in the expression and the second expression character matching character for the corresponding character in the third expressionDIFFERENCE () returns an integer from 0 to 4, indicatingrelative phonetic difference between expressions of two characters(EMPTY) determines whether the expression is null(GErWORDCOUNr) count a few words in(GETWORDNUM) returns a specified word from a string(INLIST) to determine whether an expression and a set of expressions in a match. '(ISALPHA) to determine the leftmost character expression whether a character is a letter(ISBLANK) to determine whether the expression of null values(ISDIGIT) determine the character expression to the left of a character is digital (0 to 9)(ISLEADBYTE) if the first byte character expression of the first character is a byte, returns true (.T.)(ISLOWER) determine the character expression the leftmost character is lowercase letters(ISMOUSE) to determine whether the computer with mouse(ISNULL) to determine whether the NULL value calculation results(ISUPPER) to determine the first character character expression is uppercase (A ~ z)(LEFT), a character from the leftmost character expression returns a specified number of characters(LEPTC) from the beginning of a character expression of a character on the left returns a specified number of charactersLEN () returns the number of characters in a character expressionLENC () returns the number of characters in the expression to the word(LIKE) to determine whether a character expression is matched with another character expression(LIKEC) to determine whether a character expression is matched with another character expression(LOWER) returns a character expression specified in lowercase letters(LTRIM) a leading space delete character specified, and then return the resulting expression(OCCURS) the number of returns in another character in the expression of a character expression(OEMTOANSI) for a character in the string expression isconverted into the corresponding ANSI character set(PADL), PADR (), PADC () by an expression that returns a character, and from the left, right or from both sides with spaces or characters to fill to the specified length of the string(PROPER) returns a string from a character expression, each string in uppercase first letterRAT (return) first appeared in another character expression or memo field within a character expression or memo field position, from the rightmost character.(RATC) returns a character expression in another character expression or memo field last appeared in the line, from the last line.(RATLINE) line number back to a character expression or memo field in another character expression or memo field appears at the end of the last line, from the start counting.(REPUCATE) returns a string, the string is the specified character expression after repeated a specified number of times(RIGHT) from the beginning of the right string returns a specified number of charactersRIGHTC () returns the right from a specified number of characters in a string(RTRIM) delete a character expression following space after return result stringSOUNDEX (voice) returns a character expression specified representation(SPACE) returns a string consisting of the specified number of spacesSTR () returns the specified numeric expression corresponding to the character(STRCONV) the character expression into another formSTREXTRACT (two) returns a string delimiter between(STRTRAN) in the first character expression or memo field search, second character expressions or memo field, and third character expression - type or memo field replace each occurrence of the second character expressions or memo field(STUFF) returns a string,This string is obtained by the number specified by another character expression to replace the existing character expression of the characters(STUFFC) returns a string, the string is the number specified by another character expression to replace the existing character expression in character, the(SUBSTR) returns a string from a given character expression or memo field(SUBSTRC) returns a string from a given character expression or memo fieldSYS (15) to replace the characters in a stringSYS (20) German text conversion(TEXTMERGE) provide an evaluation on the expression.TRIM () returns the specified character expression after delete all suffix spaces(TXTWIDTH) according to the average width of the character font return character expression length(TYPE) calculation of character expression and returns its contents, data typeUPPER () returns uppercase character expression specified----------------------------------------------Visual FoxPro numerical functionABS (absolute value) returns the specified numeric expressionACOS () returns the arccosine specified numerical value of the expression(ASIN) anyway returns a numeric expression string value radianATAN () returns the arctangent numerical value curve(ATN2) the value of the specified value returned anyway, no limit quadrant return value(BINTOC) the integer represented by binary character.BITAND (two) returns the numeric values in the AND operation by the results(BITCLEAR) refers to a clear positioning numerical numeric (this bit set to 0), and returns the result value(BITLSHIFr) returns a numeric numerical result after moving to the left to the positionBrrNOT () returns a value of type NOT according to the numerical calculation resultsBITOR (two) returns the numeric OR operation according to the numerical results(BITRSHIFF) returns a numeric value to move right after positioning results(BITSET) will be a set value of a numeric 1 and returns the result(BITTEST) to determine the value of a numeric finger positioning is 1BITXOR (two) returns the numeric numerical XOR bitwise resultsCEILING () returns the smallest integer greater than or equal to the specified numeric expressionCOS () returns the numeric expression of Yu Xianzhi(CTOmN) will be converted to an integer type representation of binary characters(DTOR) radians(EVALUATE) to calculate the value of the expression character and returns the result(EVL) a non null value from the two expressions to returnEXP () returns the value of eAx, where x is a numeric expression of a given(FLOOR) on the numerical expression of the given value, returns the largest integer less than or equal to it.FV () returns the future value of a financial investment(INT) a numerical calculation of the value of the expression, and returns the integer part(LOG) the natural logarithm returns a numeric expression (base C)(LOGl0) the common logarithm returns a numeric expression (base 10).(MAX) on the expressions, and returns the expression with maximum value(MIN) to calculate a set of expressions, and returns with the minimum value of the expression(MOD) to remove another numeric expression with a numeric expression that returns the remainder(MTON) a numeric value returned by a currency.(NORMALIZE) to provide users with a character expression can be converted to VisualFoxPro and compared the format function return value(NTOM) returned by a numeric expression containing four decimal currency value(NVL) returns a non null value from two.(PAYMENT) the number of each payment return fixed interest loan repayPI (n) returns a numeric constant(PV) the present value of an investment return(RAND) returns a random number between 0 and 1.ROUND (return) rounded to the specified numeric expression of decimal digits(RTOD) the degree of curvature into(SIGN) when the specified numeric expression value is positive, negative or 0, respectively, 1 -1 or 0 returnSIN () returns a value of the sine angle.SQRT () returns the square root of the specified numeric expressionSYS (2007) returns a character expression check sum valueTAN () returns the value of the tangent angle(VAL) a character expression consists of digits return numeric values----------------------------------------------FTP://********************.net find the help9.chm file in the FTPThis is a function of vfp9.0 command manual contains all command function vfp.You can also join the QQ group VFP heaven:Nineteen million thirty-nine thousand one hundred andthirty-nineNineteen million six hundred and forty-four thousand six hundred and ninety-twoTwenty million one hundred and forty-nine thousand eight hundred and ninety-threeTwenty-one million seven hundred and nine thousand six hundred and twentyThe inside of the master can meet all your questions。

VFP函数大全

VFP函数大全

VFP函数大全一、数值函数数值函数用于数值运算,其自变量与函数都是数值型数据。

1.取绝对值函数ABS( )【格式】ABS(<nExp>)【功能】计算nExp的值,并返回该值的绝对值。

2.指数函数EXP( )【格式】EXP(<nExp>)【功能】求以e为底、nExp值为指数的幂,即返回ex的值。

3.取整函数INT( )【格式】INT(<nExp>)【功能】计算nExp的值,返回该值的整数部分。

4.上界函数CEILING( )【格式】CEILING(<nExp>)【功能】计算nExp的值,返回一个大于或等于该值的最小整数。

5.下界函数FLOOR( )【格式】FLOOR(<nExp>)【功能】计算nExp的值,返回一个小于或等于该值的最大整数。

6.自然对数函数LOG( )【格式】LOG(<nExp>)【功能】求nExp的自然对数。

nExp的值必须为正数。

7.常用对数函数【格式】LOG10(<nExp>)【功能】求nExp的常用对数。

nExp的值必须为正数。

8.平方根函数SQRT( )【格式】SQRT(<nExp>)【功能】求非负nExp的平方根。

9.最大值函数MAX( )和最小值函数MIN( )【格式】MAX(<nExp1>,< nExp2>[,< nExp3>...])MIN(<nExp1>,< nExp2>[,< nExp3>...])【功能】返回数值表达式中的最大值MAX( )和最小值MIN( )。

10.求余数函数MOD( )【格式】MOD(<nExp1>,<nExp2>)【功能】返回nExp1除以nExp2的余数。

余数的小数位数与nExp1相同,符号与nExp2相同。

11.四舍五入函数ROUND( )【格式】ROUND(<nExp1>,< nExp2>)【功能】返回nExp1四舍五入的值,nExp2表示保留的小数位数。

VFP的常用函数及常用命令

VFP的常用函数及常用命令

关联与多表查询


工作区:单个工作区只能打开一个文件,要打开多个文 件必须选择不同的工作区,VFP共提供了1---2551号工 作区。 工作区的选择:SELECT <工作区号> 1-10号工作区可用A-J来代替 SELECT 0表示选择最小的未用的工作区号 SELECT()函数可返回当前工作区号
VFP常用命令
一、文件复制 COPY FILE <文件名1> TO <文件名2> 用RUN或“!”可直接运行DOS命令 二、表的复制 COPY TO <文件名> [范围][条件][FIELDS 字段名 表] 三、表结构的复制 COPY STRUCTURE TO <文件名> [范围][条 件][字段名表] 注:以上两命令表应该先打开
查询与统计
排序与索引 查询 统计

排序
命令格式:SORT TO <新文件名> ON <字段名1> [/A|/C][/C][,<字段名2> [/A|/C][/C]…] [范 围][条件][FIELDS 字段名表] /A:升序 /D:降序 /C:不分字母大小写
索引
一、索引的概念 索引实际上是一种排序,但是它不改变数据表中数据 的物理顺序,而是另外建立一个记录号列表。它与通常 读的图书的索引目录相同,图书中的索引指明了章、节、 目的页码,而表的索引指明由某一字段的值的大小决定 的记录排列的顺序。索引文件中只含有关键字和记录号 两个字段,相对排序文件要小得多,当数据库更新时, 索引文件可以自动更新。 二、索引的种类 主索引、候选索引、普通索引、唯一索引 复合索引(结构复ON <索引关键字> TO <单索引文件名>|TAG <索引标识名> [OF <复合索引文件名>][条 件][COMPACT][ASCENDING][]DESCENDING][UN IQUE][CANDIDATE][ADDITIVE] TO子句:建立单索引文件,为与老版本兼容而设 TAG子句:建立复合索引文件,OF用于非结构复合索引 COMPACT:压缩文件,老版本不能用 ASCENDING/DESCENDING:升序/降序,默认升序 UNIQUE/CANDIDATE:唯一/候选索引 ADDITIVE:不关闭以前打开的索引

VFP命令大全

VFP命令大全

VFP命令、函数及程序语句大全(一)学过VFP〔Microsoft Visual FoxPro〕的朋友都知道它是微软公司开发的数据库管理系统。

它经历了从dBASE、FoxBASE、FoxPro直到VFP的开展过程。

本文便以VFP 6.0为例介绍它的命令、函数及程序语句,为学习VFP的朋友提供必要的学习参考,也为已经精通VFP的朋友提供复习的好时机。

一主要命令:1、CREATE 作用:建立一个新的表。

格式:CREATE [<文件>|?]〔注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。

〕说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。

在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。

2、MODIFY STRUCTURE作用:显示表文件构造,并允许修改此表的构造。

格式:MODIFY STRUCTURE说明:只有在用USE命令翻开表文件以后,才能显示或修改表文件的构造。

3、APPEND作用:在当前表的尾部〔无论表中有无记录〕追加记录〔在当前表指当前正使用的表〕。

格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。

无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。

4、INSERT作用:在表文件中间插入一个新记录。

格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。

5、BROWSE作用:主要用于翻开浏览窗口,查阅表文件并同时进展修改。

格式:BROWSE6、USE作用:翻开和关闭表文件。

VF常用编程命令及常用函数

VF常用编程命令及常用函数

VFP常用编程命令及常用函数常用编程命令及常用函数注:在语法中如用方括号“[]”括起来的词句,表示可以不用。

常用命令假设(if...endif) 循环(dowhile...enddo)分支(do case...endcase)赋值(store...to) 调用表单(do form) 调用子程序(do)返回调用程序(return) 启动事件处理(readevents)清除事件处理(clearevents)开关命令执行状态(set talkon/off)结束程序(cancel)常用函数数值转换字符(str()) 字符转换数值(val()) 取系统日期(date())取年份(year()) 取月份(month()) 取天日(day())取整(int()) 四舍五入(round()) 删除标记(delete())记录号(recno()) 记录数(reccount()) 找到记录(found())表结尾(eof()) 表开头(bof()) 消除后续空格(trim())消除前导空格(ltrim())假设语句根据一逻辑表达式的值,有条件的执行一组命令。

语法:IF 逻辑表达式 [THEN]程序组1[ELSE程序组2]ENDIF参数:逻辑表达式代表一逻辑值,如果这逻辑值为真,系统执行程序组1,否则不执行程序组1,如果有else及程序组2的话,则执行程序组2,如没有则什么也不执行,直接执行endif后面的语句。

备注:在if...endif之间还可以有if...endif,即该命令是可以嵌套的。

then可以有也可以没有,对程序没有影响。

else及程序组2可以有也可以没有,但如果有的话,在逻辑表达式的值为假时,程序组2将被执行。

if 与endif必须配对使用,即有一个 if 必须有一个endif,否则程序会出错。

举例:例1:假如分数字段的值大于等于90,则让等级字段的值为“优”,并显示该记录。

程序如下:if 分数>=90replace 等级 with '优'displayendif例2:在数据库中可以把性别字段设为逻辑型,“真”代表“男”,“假”代表“女”,但显示时不能显示真、假,否则别人看不懂,而应显示男、女,因此我们设一变量xb,根据性别字段的具体值,将xb的值设为男或女,然后在需要的时候显示xb的值即可。

VFP函数和操作命令

VFP函数和操作命令

•求整函数–int (<数值表达式>) 功能:返回整数部分–Ceiling (<数值表达式>) 功能:返回大于或等于它的最小数–floor (<数值表达式>)功能:返回小于或大于它的最大数•四舍五入函数–round (<数值表达式1>,<数值表达式2>)•求字符串函数–len (<字符表达式>) 功能:返回指定字符表达式值的长度•大小写转换函数–lower (<字符表达式>) 功能:字母转成小写,字符不变–Upper (<字符表达式>)功能:字母转成大写,字符不变•空格字符串生成函数–space(<数值表达式>)功能:返回由指定数目的空格组成的字符串。

•删除前后空格函数–rtrim (<字符表达式>)功能:去掉尾部空格后形成的字符串–Ltrim (<字符表达式>)功能:去掉前导空格后形成的字符串–alltrim (<字符表达式>)功能:去掉前导和尾部空格形成的字符串•求子串函数–left (<字符表达式>,<长度>) 功能:取左边–Right (<字符表达式>,<长度>)功能:取右边–substr (<字符表达式>,<起始位置>,<长度>) 功能:从起始开始取起,作为函数值•日期和时间函数–date () 功能:返回系统当前日期,函数值:日期型–Time () 功能:以hh:mm:ss格式返回当前时间,为字符型–Datetime () 功能:返回当前日期时间,函数值:日期型•求年份、月份、天数函数(返回值:数值型)–year (<日期表达式>|<日期时间表达式>):从指定日期当中返回年份–Month (<日期表达式>|<日期时间表达式>):从指定日期当中返回月份–Day (<日期表达式>|<日期时间表达式>):从指定日期当中返回天数•时、分、秒函数(函数值:数值型)–hour (<日期时间表达式>) 功能:返回小时部分–Minute (<日期时间表达式>)功能:返回分钟部分–Sec (<日期时间表达式>)功能:返回秒数部分•数值转换成字符串–str (<数值表达式>[,<长度>[,<小数位数>]]):将<数值表达式>的值转成字符串,转换时根据需要自动四舍五入。

VFP常用函数大全

VFP常用函数大全

Visual Foxpro 常用函数数值函数:1.绝对值和符号函数格式:ABS(<数值表达式>)SIGN(<数值表达式>)例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=02.求平方根表达式格式:SQRT(<数值表达式>)例如:SQRT(16)=4,它与开二分之一次方等同。

3.圆周率函数格式:PI()4.求整数函数格式:INT(<数值表达式>)返回数值表达式的整数部分CEILING(<数值表达式>)返回大于或等于表达式的最小整数FLOOR(<数值表达式>)返回小于或等于表达式的最大整数例如:INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5FLOOR(9.9)=95.四舍五入函数格式:ROUND(<数值表达式1>,<数值表达式2>)功能:返回制定表达式在制定位置四舍五入的结果例如:ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=3506.求余函数格式:MOD(<数值表达式1>,<数值表达式2>)例如:MOD(10,3)=1 MOD(10,-3)=-2 MOD(-10,3)=2 MOD(-10,-3)=-1求余数的规律:1.首先按照两数的绝对值求余2.表达式1的绝对值大于表达式2的绝对值,则余数为表达式1的值3.余数取表达式1的正负号4.若两数异好号,余数在加上表达式2的值为最终的结果7. 求最大值和最小值函数MAX(数值表达式列表)MIN (数值表达式列表)例如:MAX(2,3,5)=5 MAX(…2‟,‟12‟,‟05‟)=2MAX(…汽车‟,‟飞机‟,‟轮船‟)字符串比较的规律:字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。

VFP命令函数及程序语句大全

VFP命令函数及程序语句大全

VFP命令函数及程序语句大全VFP命令是一种实现对数据库系统进行操作的动词或短语。

VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。

¨VFP常用命令分类表类别建立文件类数据库操作类数据编辑类记录指针操作类记录操作类数据显示类数据统计类存变量操作类程序控制类系统设置类¨命令格式命令CREATE,MODIFY,COPY,SAVE等USE,CLOSE,COPY,MODIFYSTRUCTURE等BROWSE,EDIT,CHANG,REPLACE,UPDATE等GOTO,LOCATE,SEEK,FIND,SKIP等APPEND,DELETE,INSERT等BROWSE,LIST,DISPLAY等SUM,COUNT,AVERAGE,TOTAL等ACCEPT,INPUT,READ,SAVE等DO,DOWHILEENDDO,IFENDIF等SETTALK,SETDEFAULTTO等VFP命令一般由命令动词和控制短语构成。

一般格式:命令动词[FROM][TO][记录范围][FOR/WHILE][FIELDS][]表示可选,<>表示必选,/表示或选例如:(2)COUNTFOR职称=\高工\统计高工的记录数到内存变量GG。

控制短语规定了对数据库操作的限制条件:1.指向输入输出目标FROM/TOAPPENDFROM,COPYFILETO2.限制记录范围(SCOPE)ALL所有记录NE某T本记录后的第几个记录RECORD<1>第1个记录REST当前记录之后所有记录3.选择字段FIELDS选择输入/输出的字段。

4.限制条件FOR/WHILEFOR基本工资>100.AND.基本工资<200¨命令格式规则命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。

VFP常用命令大全

VFP常用命令大全

VFP常用命令,函数,属性,事件和方法一.常用命令1.CREA TE TABLE-SQL创建一个含有指定字段的表。

2.ALTER TABLE-SQL以编程方式修改表的结构。

3.SELECT激活指定工作区。

4.USE打开一个表及其相关索引文件,或打开一个SQL视图。

5.CLOSE TABLES关闭所有打开数据库中的所有表。

6.COPY STRUCTURE用当前选择的表结构创建一个新的空自由表。

7.COPY TO用当前选定表的内容创建新文件。

8.RENAME TABLE重命名当前数据库中的表。

9.BROWSE打开浏览窗口。

10.APPEND在表的末尾添加一个或多个新记录。

11.APPEND FROM从一个文件中读入记录,添加到当前表的尾部。

12.GO/GOTO将记录指针移到指定记录上。

13.LOCA TE按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。

14.SEEK在一个表中搜索首次出现的一个记录。

15.SKIP使记录指针在表中向前或向后移动。

16.CONTINUE继续执行先前的LOCA TE命令。

17.EDIT显示要编辑的字段。

18.DELETE给要删除的记录做标记。

19.DELETE-SQL给要删除的记录做标记。

20.PACK从当前表中永久删除有删除标记的记录。

21.RECALL恢复所选表中带删除标记的记录。

22.ZAP从表中删除所有记录。

23.INSERT-SQL在表尾追加一个包含指定字段值的记录。

24.REPLACE更新表的记录内容。

25.UPDA TE-SQL以新值更新表中的记录。

26.SET EXCLUSIVE指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。

27.SET FIL TER指定访问当前表中记录时必须满足的条件。

28.SET DELETED指定Visual FoxPro 是否处理标有删除标记的记录。

29.SET INDEX打开一个或多个索引文件,供当前表使用。

VFP命令大全

VFP命令大全

一、主要命令:1、createcreate database 库文件名.dbc―――建立数据库:create table/dbf 表名(各个字段属性)—————建立表create view <视图名> as <select 查询语句>——建立视图执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。

2.dropdrop view <视图>————删除视图3、modify structure 作用:显示表文件结构,并允许修改此表的结构。

格式:modify structure说明:只有在用use命令打开表文件以后,才能显示或修改表文件的结构。

4、append作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。

格式:append [blank]说明:在append命令后面加上blank参数表示在当前表的尾部添加一条空白记录。

无blank参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。

5、insertinsert blank before 在当前表的当前记录之前插入一条空白记录insert into 表名[(字段] values(表达式1[,表达式2…])——插入记录insert into 表名from array arrayname | from memvar如带有from memvar子句,则用同名的内存变量给字段赋值。

例:insert into 学生(xh,xm,xb)values(“950106”,“高山”,“男”)6. alter table 表名add 字段名字段类型(字段参数)―――添加字段alter table 表名alter 字段名set check <条件>——为字段添加有效性规则例:alter table 评分alter分数set check 分数>=0 and 分数<=10alter table 表名drop 字段名[alter column字段名type {null | not null}][{,字段名type null | not null}...] [drop 字段名[,字段名[, ...]]例:alter table 歌手add最后得分f(6,2)7、updateupdate <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update 产品set 单价=单价*1.088、browse作用:打开一个“浏览”窗口,供用户浏览或修改记录。

vfp常用函数

vfp常用函数

一.数值函数:1、绝对值函数ABS(数值表达式)返回数值表达式的绝对值,返回数据类型:数值型;2、取整函数INT(数值表达式)返回数值表达式的整数部分,返回数据类型:数值型;3、符号函数SIGN(数值表达式)测试表达式的值,若为正数,返回1,若为负数,返回-1,若为0,返回0,返回数据类型:数值型;4、取最小整数函数CEILING(数值表达式)返回大于或等于表达式的值的最小整数,返回数据类型:数值型;5、取最大整数函数FLOOR(数值表达式)返回小于或等于表达式的值的最小整数,返回数据类型:数值型;6、四舍五入函数ROUND(数值表达式,有效位数)对数值表达式按照有效位数进行四舍五入,返回数据类型:数值型;7、求余函数MOD(数值表达式1,数值表达式2)返回表达式1除以表达式2的余数,同号直接求余,若异号,求余后加上表达式2的值,返回数据类型:数值型8、平方根函数SQRT(数值表达式)返回数值表达式的平方根,返回数据类型:数值型9、自然对数函数LOG(数值表达式)返回数值表达式的自然对数,返回数据类型:数值型10、圆周率函数PI( )返回圆周率的值,返回数据类型:数值型二、日期和时间函数1、日期函数DATE()返回当前系统日期,返回默认格式“mm/dd/yy”,返回的数据类型:日期型;2、求年份函数YEAR(日期表达式|日期时间表达式)返回指定日期的年份,返回的数据类型:数值;3、求月份函数MONTH(日期表达式|日期时间表达式)返回指定日期的月份,返回的数据类型:数值;4、求日函数DAY(日期表达式|日期时间表达式)返回指定日期的日的数值,返回的数据类型:数值;5、系统时间函数TIME()返回当前系统时间,返回的默认格式“hh:mm:ss”,返回数据类型:字符型;6、系统日期时间函数DATETIME()返回当前系统日期和时间,返回的数据类型日期时间型三、字符函数1、生成空格函数SPACE(数值表达式)返回一个空格组成的字符串,空格的个数有数值表达式来决定,返回数据类型:字符型2、删除前导空格函数LTRIM(字符表达式)返回指定字符串删除前导空格后的字符串,返回数据类型:字符型。

VFP命令、函数及程序语句大全

VFP命令、函数及程序语句大全

VFP命令、函数及程序语句大全VFP命令、函数及程序语句大全一、主要命令:1、CREATE作用:建立一个新的表。

格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。

)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。

在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。

2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。

格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。

3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。

格式:APPEND说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。

无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。

4、INSERT作用:在表文件中间插入一个新记录。

格式:INSERT [BEFORE]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。

5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。

格式:BROWSE6、USE作用:打开和关闭表文件。

格式:USE [<文件名USE说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。

7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。

格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件[TO PRINT|TO FILE <文件LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vfp函数大全%运算符用于计算并返回两个数值表达式相除之后的余数$(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真ABS() 计算并返回指定数值表达式的绝对值ACLASS() 用于将一个对象的父类名放置于一个内存数组中ACOPY() 把一个数组的元素拷贝到另一个数组中ACOS() 计算并返回一个指定数值表达式的余弦值ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中ADB OBJECT S() 用于把当前数据库中的连接、表或SQL视图的名存入内存变量数组中ADEL() 用于从一维数据中删除一个元素,或从二维数组中删除一行或者一列元素ADIR() 将文件的有关信息存入指定的数组中,然后返回文件数AELEMENT() 通过元素的下标,返回元素号AFIELDS 将当前的结构信息存入数组中,然后返回表中的字段数AFONT() 将可用字体的信息存入数组中AERROR() 用于创建包含VFP或ODBC错误信息的内存变量AINS() 在一维数组中插入一个元素或在二维数组中插入一行或一列元素AINSTANCE() 用于将类的所有实例存入内存变量数组中,然后返回数组中存放的实例数ALEN() 返回数组中元素、行或者列数ALIAS() 返回当前工作区或指定工作区内表的别名ALLTRIM() 从指定字符表达式的首尾两端删除前导和尾随的空格字符,然后返回截去空格后的字符串AMEMBERS() 用于将对象的属性、过程和成员对象存入内存变量数组中ANSITOOEM() 将指定字符表达式中的每个字符转换为MS-DOS(OEM)字符集中对应字符APRINTERS() 将Print Manager中安装的当前打印机名存入内存变量数组中ASC() 用于返回指定字符表达式中最左字符的ASCII码值ASCAN() 搜索一个指定的数组,寻找一个与表达式中数据和数据类型相同的数组元素ASELOBJ() 将活动的Form设计器当前控件的对象引用存储到内存变量数组中ASIN() 计算并返回指定数值表达式反正弦值ASORT() 按升序或降序排列数组中的元素ASUBSCRIPT() 计算并返回指定元素号的行或者列坐标AT() 寻找字符串或备注字段在另一字符串或备注字段中的第一次出现,并返回位置ATAN() 计算并返回指定数值表达式的反正切值ATC() 寻找字符串或备注字段中的第一次出现,并返回位置,将不考虑表达式中字母的大小写ATCLINE() 寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。

不区分字符大小写ATLINE() 寻找并返回一个字符表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号ATN2() 根据指定的值返回所有4个像限内的反正切值AUSED() 用于将一次会话期间的所有表别名和工作区存入变量数组之中BAR() 从用DEFINE POPUP命令定义的菜单中返回最近所选择的菜单项的编号,或返回一个从VFP 菜单所选择的一个菜单命令BARCOUNT() 返回DEFINE POPUP命令所定义的菜单中的菜单项数,或返回VFP系统菜单上的菜单项数BARPROMPT() 返回一个菜单项的有关正文BETWEEN() 确定指定的表达式是否介于两个相同类型的表达式之间BITAND() 返回两个数值表达式之间执行逐位与(AND)运算的结果BITCLEAR() 清除数值表达式中的指定位,然后再返回结果值BITLSHIFT() 返回将数值表达式左移若干位后的结果值BITNOT() 返回数值表达式逐位进行非(NOT)运算后的结果值BITOR() 计算并返回两个数值进行逐位或(OR)运算的结果BITRSHIFT() 返回将一个数值表达式右移若干位后的结果值BITSET() 将一个数值的某位设置为1,然后返回结果值BITTEST() 用于测试数值中指定的位,如果该位的值是1,则返回真,否则返回假BITXOR() 计算并返回两个数值表达式进行逐位异或(XOR)运算后的结果BOF() 用于确定记录指针是否位于表的开始处CANDIDATE() 如果索引标记是候选索引标记则返回真,否则返回假CAPSLOCK() 设置并返回CapsLock键的当前状态CDOW() 用于从给定Date或Datetime类型表达式中,返回该日期所对应的星期数CDX() 用于返回打开的、具有指定索引号的复合索引文件名(.CDX)CEILING() 计算并返回大于或等于指定数值表达式的下一个整数CHR() 返回指定ASCII码值所对应的字符CHRSAW() 用于确定键盘缓冲区中是否有字符存在CHRTRAN() 对字符表达式中的指定字符串进行转换CMONTH() 从指定的Date或Datetime表达式返回该日期的月名称CNTBAR() 返回用户自定义菜单或VFP系统菜单中的菜单项目数CNTPAD() 返回用户自定义菜单条或VFP系统菜单条上的菜单标题数COL() 用于返回光标的当前位置COMPOBJD() 比较两个对象的属性,然后返回表示这两个对象的属性及其值是否等价COS() 计算指定表达式的余弦值CPCONVERT() 将备注字段或字符表达式转换到另一代码页中CPCURRENT() 返回VFP配置文件中的代码页设置,或当前操作系统的代码页设置CPDBF() 返回已经标记的打开表的代码页CREATE OBJECT() 从类定义或OLE对象中建立一个对象CTOD() 将字符表达式转换成日期表达式CTOT() 从字符表达式中返回DateTime值CURDIR() 用于返回当前的目录或文件夹名CURSORGETPROP() 返回VFP表或Cursor的前属性设置CURSORSETPROP() 给VFP的属性赋予一个设置值CURVAL() 直接从磁盘或远程数据源程序中返回一个字段的值DATE() 返回当前的系统日期,是由操作系统控制的DATETME() 以DateTime类型值的形式返回当前的日期和时间DAY() 返回指定日期所对应的日子DBC() 返回当前数据库的名和路径DBF() 返回指定工作区打开表的名称或返回别名指定的表名称DBGETPROP() 返回当前DB的属性或返回当前数据库中字段、有名连接、表或视图的属性DBSETPROP() 设置当前DB的属性或设置当前数据库中字段、有名连接、表或视图的属性DBUSED() 用于测试数据库是否打开。

如果指定的数据库是打开的则返回真DDEAbortTrans() 结束异步的动态数据交换DDE 事务处理DDEAdvise() 建立用于动态数据交换的通报连接或自动连接DDEEnabled() 用于使动态数据交换处理可用或不可用,或返回DDE处理的状态DDEExecute() 使用动态数据交换发送命令给另一应用程序DDEInitiate() 在VFP与其它WIN应用程序间建立动态数据交换通道DDELastError() 返回最后一个动态数据交换函数的错误号DDEPoke() 用动态数据交换方式在客户机服务器之间进行数据传送DDERequest() 用动态数据交换方式向服务器应用程序请求数据DDESetOption() 改变或返回动态数据交换的设置值DDESetService() 建立、释放或修改DDE服务器名和设置值DDESetopic() 用动态数据交换方式从一个服务器中建立或释放主题名DDETerminate() 关闭用DDETerminate()函数建立的数据交换通道DELETED() 用于测试并返回一个指示当前记录是否加删除标志的逻辑值DESCEN*() 用于对索引标记中的DESCEN*关键字进行测试。

如果使用DESCEN*关键字建立索引标记,或在USE、SETINDEX、SETORDER命令中使用DESCEN*关键字,那么将返回真DIFFERENCE() 返回介于0到4之间的值,以表示两个字符表达式之间的语音差异DISKSPACE() 返回缺省磁盘驱动器上的可用字节数DMY() 从Date或DateTime类型表达式中返回日/月/年形式的字符串类型的日期DOW() 从Date或DateTime类型表达式中返回表示星期几的数值DTOC() 从Date或DateTime类型表达式中返回字符的日期DTOR() 把以度表示的数据表达式转换为弧度值DTOS() 从指定的Date或DateTime类型表达式中返回字符串形式的日期,它的具体格式是yyyymmdd(年月日)DTOT() 从日期表达式中返回DateTime类型的值EMPTY() 用于确定指定表达式是否为空EOF() 确定当前表或指定表的记录指针是否已经指向最后一个记录ERROR() 返回ON ERROR例程捕获错误的编号EVALUATE() 计算字符表达式,然后返回其结果值EXP() 返回以自然对数为底的函数值,即返回ex 的值,其中x表示指数FCHSIZE() 改变用低级文件函数打开的文件的大小FCLOSE() 刷新并关闭由低级文件函数打开的文件或通信端口FCOUNT() 返回表中的字段数FCREATE() 建立并打开低级文件FDATE() 返回文件的最后修改日期FEOF() 用于确定低级文件的指针是否位于该文件的末尾FERROR() 测试并返回最近的低级文件函数操作的错误号FFLUSH() 将一个用低级文件函数打开的文件刷新到磁盘中FGETS() 从指定的文件或用低级文件函数打开的通信端口中读取若干字节,直至读到回车字符才停止FIELD() 返回表中某个字段的名称FILE() 用于在磁盘中寻找指定的文件,如果被测试的文件存在,函数返回真FILTER() 返回由SET FILTER命令设置的表过滤器表达式FKLABEL() 从对应的功能键号中返回功能键的名称(如F1、F2等)FKMAX() 返回键盘中可编程的功能键和组合键数FLDLIST() 返回SET FIELDS命令中指定的字段或可计算字段表达式FLOCK() 试图锁定当前或指定的表FLOOR() 计算并返回小于或等于指定数值的最大整数FONTMETRIC() 返回当前安装的操作系统字体的字体属性FOPEN() 打开用于低级文件函数中的文件或通信端口FOR() 返回指定工作区中打开的IDX索引文件或索引标记的索引过滤表达式FOUND() 用于测试并返回CONTINUE、FIND、LOCATE 或SEEK命令的执行情况FPUTS() 将字符串、回车、换行符写入文件或用低级文件函数打开的通信端口中FREAD() 从文件或用低级文件函数打开的通信端口中读入指定字节的数据FSEEK() 在用低级文件函数打开的文件中移动文件指针FSIZE() 返回指定字段的字节数(长度)FTIME() 返回文件的最后修改时间FULLPATH() 返回指定文件的路径,或相对另一个文件的路径FV() 计算并返回一系列等额复利投资的未来值FWRITE() 将字符串写入文件或用低级文件函数打开的通信端口中GETBAR() 返回DEFINE POPUP命令定义的菜单或VFP系统菜单中某一选项的序号GETCOLOR() 显示Windoes的Color对话框,然后返回所选的颜色号GETCP() 显示Code Page对话框,然后返回所选择的代码页号GETDIR() 显示“选择目录”对话框,从中选择目录或文件夹GETENV() 返回指定MS-DOS环境变量的内容GETFILE() 显示“打开”对话框,然后返回所选择的文件名GETFLDSTATE() 返回指示表或游标中字段是否被修改、增加或当前记录的删除状态被改变等情况的数值GETFONT() 显示“字体”对话框,返回所选择的字体名GETNEXTMODIFIELD() 返回缓冲游标中的一个编辑记录的记录号GET OBJECT() 激活OLE自动对象,然后建立该对象的引用GETPAD() 返回菜单条中指定位置的菜单标题GETPRINTER() 显示“打印设置”对话框,然后返回所选择的打印机的名称GOMONTH() 返回某个指定日期之前或之后若干月的那个日期HEADER() 返回当前或指定表文件头的字节数HOUR() 从DateTime类型表达式中返回它的小时数IDXCOLLATE() 返回索引文件或索引标记的整理顺序IIF() 根据逻辑表达式的值,返回两个指定值之一INDBC() 用于测试指定的数据库对象是否在指定的数据库中INKEY() 返回与单击鼠标按钮或键盘缓冲区中按键相对应的数值INLIST() 用于测试指定的表达式是否与一组表达式中的基本个表达式匹配INSMODE() 返回当前插入状态,或设置插入状态为On或OffINT() 计算表达式的值,然后返回整数部分ISALPHA() 用于测试字符表达式中的最左字符是否是一个字母字符ISBLANK() 用于确定表达式是否是空表达式ISCOLOR() 用于测试当前的计算机是否显示彩色ISDIGIT() 用于测试字符表达式的最左字符是否是数字字符ISEXCLUSIVE() 用于测试表达式是否按独占方式打开ISLOWER() 用于确定指定字符表达式的最左字符是否是一个小写字母字符ISMOUSE() 测试并返回系统中是否安装有鼠标器械ISNULL() 用于测试表达式的值是否为空值ISREADONLY() 用于测试表达式是否按只读方式打开的ISUPPER() 用于确定指定字符表达式的最左字符是否是一个大写的字母字符KEY() 用于返回索引标记或索引文件的索引关键字表达式KEYMATCH() 寻找在索引标记或索引文件中指定的索引键值LASTKEY() 返回最后一次击键的键值LEFT() 从指定字符串的最左字符开始,返回规定数量的字符LEN() 返回指定字符表达式中的字符个数(字符串长度)LIKE() 用于确定字符表达式是否与另一字符表达式匹配LINENO() 返回当前正在执行的程序命令行的行号LOCK() 用于锁定表中的一个或多个记录LOG() 返回指定数值表达式的常用对数值(基底为e)LOG10() 返回指定数值表达式的常用对数值(基底为10)LOOKUP() 搜索表,寻找字段与指定表达式相匹配的第一个记录LOWER() 把指定的字符表达式中的字母转变为小写字母,然后返回该字符串LTRIM() 删除指定字符表达式中的前导空白,然后返回该字符串LUPDATE() 返回表的最后一次更改日期MAX() 计算一组表达式,然后返回其中值最大的表达式MCOL() 返回鼠标指针在VFP主窗口或用户自定义窗口中的列位置MDOWN() 用于确定是否有鼠标按钮按下MDX() 返回已经打开的、指定序号的.CDX复合索引文件名MDY() 将指定的日期表达式或日期时间表达式转换成月日年的形式,并且其中的月份采用全拼的名称MEMLINES() 用于返回备注字段的行数MEMORY() 返回为了运行一个外部程序而可以使用的内存总量MENU() 以大写字符串的形式返回活动菜单的名称MESSAGE() 返回当前的错误提示信息,或返回产生的程序内容MESSAGEBOX() 显示用户自定义的对话框MIN() 计算一组表达式的值,然后返回其中的最小值MINUTE() 返回DATETIME类型表达式的分钟部分的值MLINE() 以字符串型从备注字段中返回指定的行MOD() 将两个数值表达式进行相除然后返回它们的余数MONTH() 返回由DATE或DATETIME类型表达式所确定日期中的月份数MRKBAR() 用于确定用户自定义菜单上或VFP系统菜单上的菜单选项是否加有选择标志MRKPAD() 用于确定用户自定义菜单条上或VFP系统菜单条上的菜单标题上是否加有选择标志MROW() 返回VFP主窗口或用户自定义窗口中鼠标指针的行位置MTON() 从Currency(货币)表达式中返回Numeric类型的值MWINDOW() 返回鼠标指针所指窗口的名称NDX() 返回当前表或指定表中打开.IDX索引文件的名称NORMALIZE() 将字符表达式转换成可以用VFP函数进行比较,返回其值的形式NTOM() 从数值表达式中构成具有四位小数的货币类型的货币值NUMLOCK() 返回当前NumLock键的状态,或者设置其状态NVL() 从两个表达式中返回一个非空的值OBJNUM() 返回控件的对象号,可以使用控制的TabIndex属性代替它OBJVAR() 返回与@…GET控件相关的内在变量、数组元素或字段名OCCURS() 返回字符表达式在另一字符表达式中出现的次数OEMTOANSI() 将指定字符表达式中的每个字符转换成ANSI字符集中的相应字符OLDVAL() 返回被编辑的但没有更改的字段的原始值ON() 用于测试并返回如下事件的处理命令:ON APLABOUT、ON ERROR、ON ESCAPE、ON KEY、ON KEYLABEL、ON MACHELP、ON PAGE或者ON READERROR ORDER() 返回当前表或指定表中控件索引文件或控件索引标记的名称OS() 返回VFP正在运行的操作系统的名称和版本号PAD() 以大写字母的形式返回最近从菜单条中所选择菜单标题的名称PADL()PADR()PADC() 在表达式的左边、右边或左右两边用空格或指定的字符进行填充,达到规定的长度后,返回填充后的字符串。

相关文档
最新文档