文档库 最新最全的文档下载
当前位置:文档库 › VFP函数大全

VFP函数大全

VFP函数大全
VFP函数大全

VFP函数大全

%运算符用于计算并返回两个数值表达式相除之后的余数

$(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真

ABS() 计算并返回指定数值表达式的绝对值

ACLASS() 用于将一个对象的父类名放置于一个内存数组中

ACOPY() 把一个数组的元素拷贝到另一个数组中

ACOS() 计算并返回一个指定数值表达式的余弦值

ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中ADBOBJECTS() 用于把当前数据库中的连接、表或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() 返回已经标记的打开表的代码页

CREATEOBJECT() 从类定义或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() 用于测试并返回一个指示当前记录是否加删除标志的逻辑值

DESCENDING() 用于对索引标记中的DESCENDING关键字进行测试。如果使用DESCENDING 关键字建立索引标记,或在USE、SETINDEX、SETORDER命令中使用DESCENDING关键字,那么将返回真

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() 返回缓冲游标中的一个编辑记录的记录号

GETOBJECT() 激活OLE自动对象,然后建立该对象的引用

GETPAD() 返回菜单条中指定位置的菜单标题

GETPRINTER() 显示“打印设置”对话框,然后返回所选择的打印机的名称

GOMONTH() 返回某个指定日期之前或之后若干月的那个日期

HEADER() 返回当前或指定表文件头的字节数

HOUR() 从DateTime类型表达式中返回它的小时数

IDXCOLLATE() 返回索引文件或索引标记的整理顺序

IIF() 根据逻辑表达式的值,返回两个指定值之一

INDBC() 用于测试指定的数据库对象是否在指定的数据库中

INKEY() 返回与单击鼠标按钮或键盘缓冲区中按键相对应的数值

INLIST() 用于测试指定的表达式是否与一组表达式中的基本个表达式匹配

INSMODE() 返回当前插入状态,或设置插入状态为On或Off

INT() 计算表达式的值,然后返回整数部分

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() 在表达式的左边、右边或左右两边用空格或指定的字符进行填充,达到规定的长度后,返回填充后的字符串。PAD()函数从左边插入填充值;PADR()函数从右边插入填充值;PADC()函数从两边插入填充值

PARAMETERS() 返回最近传递给被调用程序、过程或用户自定义函数的参数个数PAYMENT() 计算并返回在固定利率条件下,为期初的一笔“贷款”每期支付的等额本息额PCOL() 返回打印机头的当前列位置

PI() 计算并返回圆周率的值

POPUP() 以字符串的形式返回当前活动菜单的名称或返回逻辑值表示菜单是否已经定义PRIMARY() 用于测试并返回索引标记是否是主索引标记

PRINTSTATUS() 测试并返回打印机或打印设备是否处于联机就绪状态,然后返回一个逻辑值PRMBAR() 返回菜单选项的正文

PRMPAD() 返回菜单标题的正文

PROGRAM() 返回当前执行的程序名或返回错误发生时正在执行的程序名

PROMPT() 从菜单条中返回选择的菜单题正文或从菜单中返回选择的菜单选择正文PROPER() 将字符表达式中的分离的字符串的起始字符转换成大写,而串中的其它字符转换成小写,然后返回转换后的字符串

PROW() 返回打印机打印头的当前位置

PRTINFO() 返回当前指定的打印机设置

PUTFILE() 引入Save As对话框,然后返回指定的文件名

PV() 返回一笔投资的现值

PAND() 返回介于0到1之间的随机数

PAT() 返回字符串在另一字符串中从后向前进行匹配时,首次出现时的开始位置,其中这两个字符串可以是备注型字段

PATLINE() 返回字符串在另一字符串或备注字段中最后一次出现时的行号

RDLEVEL() 返回当前READ的层次,用表单设计器可以代替READ

EDADKEY() 返回对应于退出某个编辑窗口时所按键的值,或返回表示如何结束最后一个READ的值。使用表单设计器可以完全代替READ

RECCOUNT() 返回当前或指定表中的记录数

RECNO() 返回当前表或指定表中当前记录的记录号

RECSIZE() 返回表中记录的长度(记录宽度)

REFRESH() 刷新当前表或指定表中的记录

RELATION() 返回在指定工作区中打开表的指定关联表达式

REPLICATE() 将指定的字符表达式重复规定的次数,返回所形成的字符串

REQUERY() 重新检索SQL视图的数据

GRB() 根据给定的红色、绿色和蓝色,计算并返回单一的颜色值

RGBSCHEME() 从指定调色板中返回RGB颜色对或返回RGB颜色对列表

RIGHT() 从字符串中返回最右边的指定字符

RLOCK() 试图锁定表中的记录

ROUND() 返回对数值表达式中的小数部分进行舍入处理后的数值

ROW() 返回光标的当前行位置

RTOD() 将弧度值转换成度

RTRIM() 删除字符表达式中尾随的空格,然后返回此字符串

SCHEME() 从指定的调色板中返回颜色对列表或颜色对

SCOLS() 返回VFP主窗口中可用的列数

SEC() 返回DateTime类型表达式中的秒部分值

SECONDS() 返回自从午夜开始以来所经历的秒数

SEEK() 寻找被索引的表中,索引关键字值与指定的表达式相匹配的第一个记录,然后再返回一个值表示是否成功找到匹配记录

SELECT() 返回当前工作区号,或返回最大未用工作区的号

SET() 返回各个SET命令的状态

SETFLDSTATE() 将字段或删除状态值赋给从远程表中建立的一个本地游标中的字段或记录SIGN() 根据指定表达式的值,返回它的正负号

SIN() 返回角的正弦值

SKPBAR() 用于确定一个菜单选项是否用SET SKIP OFF命令变成可用或不可用

SKPPAD() 用于确定一个菜单标题是否用SET SKIP OFF命令变成可用或不可用

SOUNDEX() 返回指定字符表达式的语音表达式

SPACE() 返回由指定个数的空格字符组成的字符串

SQLCANCEL() 请示中断一个已经存在的SQL语句

SQLCOLUMNS() 将指定数据源表中一系列的列名称和每列的信息存储到VFP游标中SQLCOMMIT() 提交一个事务处理

SQLCONNECT() 建立到一个数据源的连接

SQLDISCONNECT() 中断到一个数据源的连接

SQLEXEC() 发送SQL语句给一个数据源,然后让其处理这个语句

SQLGETPROP 返回活动连接、数据源程序或附属表的当前和缺省设置SQLMORERESULTS() 如果有多组结果可用,则将另一组结果拷贝到VFP游标中SQLROLIBACK() 放弃当前事务处理期间所发生的任何变化,回滚当前的事务处理SQLSETPROP() 指定活动连接、数据源或附属表的设置值

SQLSTRINGCONNECT() 通过连接串建立到一个数据源的连接

SQLTABLES() 将数据源中的表名存储到VFP游标中

SQRT() 计算并返回数值表达式的平方根

SROWS() 返回主VFP窗口中可用的行数

STR() 将指定的数值表达式转换相应的数字字符串,然后返回此串

STRTRAN() 在字符表达式或备注字段中搜索另一字符表达式或备注字段,找到后再用指定字符表达式或备注字段替代

STUFF() 用字符表达式置换另一字符表达式中指定数量的字符,然后返回新的字符串SUBSTR() 从字符表达式或备注字段中截取一个子串,然后返回此字符串

SYSMETRIC() 返回操作系统屏幕元素的大小

SYS(0)—网络服务器信息在网络环境下使用VFP时,用于返回网络服务器的有关信息SYS(1)—阳历的系统日期以阳历的天数形式返回的当前系统日期

SYS(2)—年夜开始的秒数返回午夜到当前时间所经历的秒数

SYS(3)—唯一文件名返回可用于创建临时文件的、特殊的、合法的文件名

SYS(5)—缺省驱动器返回当前VFP的缺省驱动器

SYS(6)—当前打印设备返回当前的打印设备

SYS(7)—当前格式文件返回当前格式文件的文件名

SYS(9)—VFP序列号返回VFP的序列号

SYS(10)—阳历日期串将阳历日期的天数转换成日期格式的字符串

SYS(11)—阳历日期的天数将指定的日期表达式或日期格式的字符串转换成阳历的日期天数

SYS(12)—可用内存的字节数返回640KB以下的、可用于执行外部程序的内存字节数

SYS(13)—打印机状态返回打印机状态

SYS(14)—索引表达式返回打开的.IDX索引文件的索引表达式,或返回.IDX复合索引文件的索引标记的索引表达式

SYS(15)—字符转换根据字符串ASCII码值转换成新的字符串

SYS(16)—正在执行的程序文件名返回正在执行的程序文件名

SYS(17)—处理器返回CPU的类型

SYS(18)—当前控件以大写字母的形式返回用于创建当前控件的内存变量、数组元素或字段名

SYS(20)—转换德文字符将包含有德文字符的表达式转换为字符串

SYS(21)—控制索引序号用于返回当前工作区中控制索引顺序作用的.CDX复合索引文件的标记或.IDX索引文件的索引序号

SYS(22)—控制标记或控制索引文件名返回指定工作区中.CDX复合索引文件的控制标记或.CDX控制索引文件名

SYS(23)—EMS内存使用返回标准版FoxPro for MS-DOS所点用EMS内存数(每段16KB)SYS(24)—EMS内存限制返回在用户的FoxPro for MS-DOS配置文件中设置的EMS限制SYS(100)—控制台设置返回当前SET CONSOLE命令设置

SYS(101)—设备设置返回当前SET DEVICE命令设置

SYS(102)—打印机设置返回当前SET PRINTER命令设置

SYS(103)—会话设置返回当前SET TALK命令设置

SYS(1001)—VFP的内存容量返回在VFP的内存管理器中可用的内存总数

SYS(1016)—用户对象的内存容量返回由用户定义的对象所占用的内存数

SYS(1037)—打印设置计划显示设置打印的对话框

SYS(2000)—文件名匹配返回与一个文件名骨架相匹配的第一个文件的文件名

SYS(2001)—SET命令的状态返回所指定SET…ON|OFF或者SET…TO命令的状态或设置值SYS(2002)—切换插入点状态进入和退出插入状态

SYS(2003)—当前驱动器或者文件夹返回在缺省驱动器或卷中的当前目录或文件夹名称

SYS(2004)—VFP启动目录或者文件夹返回VFP启动时所在的目录或文件夹名称

SYS(2005)—当前资源文件返回当前VFP的资源文件名

SYS(2006)—当前图形卡用于返回用户所使用的图形卡和监视器的类型

SYS(2007)—校验和返回字符表达式的校验和的值

SYS(2008)—插入点形状指定在插入及改写方式下的插入点形状

SYS(2009)—交换插入点形状交换在插入及改写方式下的插入点形状

SYS(2010)—CONFIG.SYS的文件设置返回CONFIG.SYS中的文件(FILES)设置

SYS(2011)—当前锁定状态返回当前工作区中记录或表的锁定状态

SYS(2012)—备注字段块大小返回表的备注型字段块的大小

SYS(2013)—系统菜单名称返回以空格字符作为分界符的字符串,此字符串中包括了VFP菜单系统的内部名称

SYS(2014)—最短路径返回指定文件与当前或指定目录或文件夹之间相对的最短路径

SYS(2015)—唯一过程名返回由下划线开始的,由字母和数字字符组成,长度不超过10个字符的唯一过程名

SYS(2016)—SHOW GETSWINDOW Name 返回最后的SHOW GETS WINDOW命令所包含的窗口名

SYS(2017)—显示初始屏幕在以前的FOXPRO版本中,清除FOXPRO并显示FOXPRO的起始屏幕,它提供了向下的兼容性

SYS(2018)—错误提示信息参数返回最近错误的错误信息参数

SYS(2019)—配置文件名及位置返回VFP配置文件的名称及位置

SYS(2020)—缺省盘的大小返回缺省盘的字节数

SYS(2021)—过滤索引表达式返回打开的单入口索引文件的过滤表达式或返回复合索引文件中标记的过滤表达式

SYS(2022)—盘簇的大小返回指定盘的簇中字节数

SYS(2023)—临时文件驱动器返回VFP用来存储临时文件的驱动器或目录名

SYS(2027)—平台间路径转换利用Macintosh路径表示法返回MS-DOS中的路径

SYS(2029)—表类型返回与表类型相对应的一个值

TABLEREVERT() 放弃对缓冲行、缓冲表或游标的修改,恢复远程游标的OLDVAL()数据,恢复当前本地表和游标的值。

TABLEUPFATE() 提交对缓冲行、缓冲表或游标的修改

TAG() 返回打开的、多入口复合索引文件的标记名或返回打开的、单入口的文件名TAGCOUNT() 返回复合索引文件中的标记以及所打开的单入口索引文件的总数

TAGNO() 用于返回复合索引文件中的标记以及打开的单入口.IDX索引文件的索引位置

TAN() 返回一个角的正切值

TARGET() 返回表的别名,该表是SET RELATION命令中INTO子名所指定的关联目标表TIME() 以24小时,8个字符(hh:mm:ss)的形式返回当前的系统时间TRANSFORM() 用于从字符表达式或数值表达式中返回字符串,其格式是由@…SAY命令中所使用的PICTURE样本符或FUNCTION功能符所决定的

TRIM() 用于删除指定字符表达式中的尾空格,然后返回新的字符串

TTOC() 从DateTime表达式中返回Character类型值

TTOD() 从DateTime表达式中返回日期的数值

TXLEVEL() 返回批示当前事务处理层次的数值

TXTWIDTH() 根据字体的平均字符宽度返回字符表达式的长度

TYPE() 计算字符表达式并返回其内容的数据类型

UNIQUE() 如果指定的索引标记或索引文件,在建立时位于SET UNIQUE ON状态或使用了关键字UNIQUE,则函数返回真;否则,函数返回假

UPDATE() 如果在当前READ期间数据发生变化,则返回逻辑值真

UPPER() 以大写字母形式返回指定的字符表达式

USED() 确定表是否在指定工作区中打开

VAL() 从包含字符串的字符表达式中返回一数值

VARREAD() 以大写的形式返回内存变量名、数组元素名或者用于创建当前控件的字段名。在VFP中,可用ControlSource或Name属性替代

VERSION() 返回字符串,其中包含正在使用的VFP版本号

WBORDER() 用于确定活动的窗口或指定的窗口是否有边界

WCHILD() 根据在父窗口栈中的顺序,返回子窗口数或名称

WCOLS() 返回活动窗口或指定窗口的列数

WEEK() 从Date或DateTime表达式返回表示一年中第几个星期的数值

WEXIST() 用于确定指定的用户自定义窗口是否存在

WFONT() 返回窗口中当前字体的名称、大小和字型

WLAST() 返回当前窗口之前的活动窗口名称或确定指定的窗口是否是在当前窗口之前被激活的

WLCOL() 返回活动窗口或指定窗口的左上角列坐标

WLROW() 返回活动窗口或指定窗口的左上角行坐标

WMAXIMUM() 用于确定活动窗口或指定窗口是否处于最大化状态

WMINIMUM() 用于确定活动窗口或指定窗口是否处于最小化状态

WONTOP() 用于确定活动窗口或指定窗口是否处于所有其它窗口的前面

WOUTPUT() 用于确定显示内容是否输出到活动窗口或指定窗口

WPARENT() 返回活动窗口或指定窗口的父窗口名

WREAD() 确定活动窗口或指定窗口是否对应于当前READ命令

WROWS() 返回活动窗口或指定窗口中的行数

WTITLE() 返回活动窗口或指定窗口的标题

WVISIBLE() 用于确定指定窗口是否已激活,并处于非隐藏状态

YEAR() 从指定的Date或DateTime表达式中返回年号

VFP常用函数大全

VFP常用函数大全 一.字符及字符串处理函数: 字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异. 1.取子串函数: 格式:substr(c,n1,n2) 功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型. 例:取姓名字符串中的姓. store "王小风" to xm ?substr(xm,1,2) 结果为:王 2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型. trim(字符串):删除字符串的尾部空格alltrim(字符串):删除字符串的前后空格 ltrim(字符串):删除字符串的前面的空格例:去掉第一个字符串的尾空格后与第二个字符串连接 store "abcd " to x store "efg" to y ?trim(x)+y abcdefg 3.空格函数: 格式:space(n) 说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数). 例:定义一个变量dh,其初值为8个空格store space(8) to dh 4.取左子串函数: 格式:left(c,n) 功能:取字符串C左边n个字符. 5.取右子串函数: 格式:right(c,n) 功能:取字符串c右边的n个字符例:a="我是中国人" ?right(a,4) 国人?left(a,2) 我 6.empty(c):用于测试字符串C是否为空格. 7.求子串位置函数: 格式:At(字符串1,字符串2) 功能:返回字符串1在字符串2的位置 例:?At("教授","副教授") 2 8.大小写转换函数: 格式: lower(字符串) upper(字符串) 功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写例: bl="FoxBASE" ?lower(bl)+space(2)+upper(bl) foxbase FOXBASE 9.求字符串长度函数: 格式:len(字符串) 功能:求指定字符串的长度 例:a="中国人" ?len(a) 6 二.数学运算函数: 1.取整函数: 格式:int(数值) 功能:取指定数值的整数部分. 例:取整并显示结果?int(25.69) 25 2.四舍五入函数: 格式:round(数值表达式,小数位数) 功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理 例:对下面给出的数四舍五入并显示其结果 ?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3

VF常用函数列表

VF常用函数列表数值函数: 1.绝对值和符号函数 格式:ABS(<数值表达式>) SIGN(<数值表达式>) 例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=0 2.求平方根表达式 格式: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)=-5 FLOOR(9.9)=9 5.四舍五入函数 格式:ROUND(<数值表达式1>,<数值表达式2>) 功能:返回制定表达式在制定位置四舍五入的结果 例如:

ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=350 6.求余函数 格式: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?)=2 MAX(…汽车?,?飞机?,?轮船?) 字符串比较的规律: 字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。如果相等在进行第二个字母的比较,以次类推。 字符函数 1.求字符串长度函数 格式:LEN(<字符表达式>) 功能:返回制定字符表达式的长度,即所包含的字符个数。函数值为数值型 例如:X=“中文Visual FoxPro6.0” 则LEN(X)=20 2.大小写转换函数

vfp常用函数

VPF常用函数 一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异. 1.取子串函数: 格式:substr(c,n1,n2) 功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型. 例:取姓名字符串中的姓. store \"王小风\" to xm ?substr(xm,1,2) 结果为:王 2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型. trim(字符串):删除字符串的尾部空格 alltrim(字符串):删除字符串的前后空格 ltrim(字符串):删除字符串的前面的空格 例:去掉第一个字符串的尾空格后与第二个字符串连接 store \"abcd \" to x store \"efg\" to y ?trim(x)+y abcdefg 3.空格函数: 格式:space(n) 说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数). 例:定义一个变量dh,其初值为8个空格 store space(8) to dh 4.取左子串函数: 格式:left(c,n) 功能:取字符串C左边n个字符. 5.取右子串函数: 格式:right(c,n) 功能:取字符串c右边的n个字符 例:a=\"我是中国人\" ?right(a,4) 国人 ?left(a,2) 我 6.empty(c):用于测试字符串C是否为空格. 7.求子串位置函数:

格式:At(字符串1,字符串2) 功能:返回字符串1在字符串2的位置 例:?At(\"教授\",\"副教授\") 2 8.大小写转换函数: 格式: lower(字符串) upper(字符串) 功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写例: bl=\"FoxBASE\" ?lower(bl)+space(2)+upper(bl) foxbase FOXBASE 9.求字符串长度函数: 格式:len(字符串) 功能:求指定字符串的长度 例:a=\"中国人\" ?len(a) 6 二.数学运算函数: 1.取整函数: 格式:int(数值) 功能:取指定数值的整数部分. 例:取整并显示结果 ?int(25.69) 25 2.四舍五入函数: 格式:round(数值表达式,小数位数) 功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理例:对下面给出的数四舍五入并显示其结果 ?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3) 3.1416 2049 2000 3.求平方根函数: 格式:sqrt(数值) 功能:求指定数值的算术平方根 例:?sqrt(100) 10

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 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6、USE 作用:打开和关闭表文件。 格式:USE [<文件名>]

VFP函数表达式练习题

Visual Foxpro函数与表达式 一、选择题 1.在Visual Foxpro数据库管理系统中,下列数据属于常量的是() A.02/07/97 B.T C..Y. D.TOP 2.将逻辑真值赋给内存变量LZ的正确方法是:() A.LZ=“.T.”B.STORE“T”TO LZ C.LZ=TURE D.STORE .T. TO LZ 3.在Visual Foxpro的命令窗口中,执行下列命令后的显示结果是() X=CTOD('07/27/98') Y=CTOD('07/17/98') ? Y-X A.10 B.11 C.-10 D.错误 4.在下列Visual Foxpro表达式中,结果为日期类型的正确表达式是() A.DATE()+TIME() B.DATE()+30 C.DATE()-CTOD(“01/01/98”)D.356-DATE() 5.在下列Visual Foxpro表达式中,结果为真(.T.)的是() A.‘112’>‘85’B.[李明]=[ 李明] C.CTOD(“03/21/98”)>CTOD(“03/12/98”)D.‘男’$性别 6.假定X=2,执行命令:?X=X+1,其结果是() A.3 B.2 C..T. D..F. 7.在下列Visual Foxpro表达式中,运算结果为字符串的是() A.‘1234’-‘43’B.‘ABCD’+‘XYZ’=‘ABCDXYZ’ C.CTOD(DA TE())>‘04/05/97’D.CTOD(‘04/05/97’) 8.在下列关于内存变量的叙述中,错误的一条是() A.一个数组中的各元素的数据类型必相同B.内存变量的类型取决于其值的类型 C.内存变量的类型可以改变D.数组在使用之前要用DIMENSION或DECLARE语句先定义9.有如下命令序列: STORE“456 ”TO X STORE“123”+X TO Y STORE Y-“789”TO Z 执行上述命令之后,Z的值是() A.“123456789”B.“123456 789”C.“123 456789”D.“123456789 ” 10.下列选项中,不能用作VISUAL FOXPRO变量名的是() A.8ABC8 B.A_001_BC C.S0000 D.xyz 11.下列表达式中,不是字符型表达式的是()。 A.“9”+“5”B.[7]-“1”C.3+6 D.[0] 12.用DIMENSION 命令定义数组后,各数组元素在没赋值之前的数据类型是() A.逻辑型B.数值型C.字符型D.未定义

VFP函数大全

VFP函数大全 %运算符用于计算并返回两个数值表达式相除之后的余数 $(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真 ABS() 计算并返回指定数值表达式的绝对值 ACLASS() 用于将一个对象的父类名放置于一个内存数组中 ACOPY() 把一个数组的元素拷贝到另一个数组中 ACOS() 计算并返回一个指定数值表达式的余弦值 ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中ADBOBJECTS() 用于把当前数据库中的连接、表或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命令

VF命令一览表 一、命令 https://www.wendangku.net/doc/0b14723700.html,e 表名打开表 2.List 显示表记录,但不能修改 3.browse 浏览表记录,可以修改 4.display 显示记录指针指向的记录 5.append 追加记录 6.append blank 追加空白记录7.insert blank 插入空白记录8.delete 逻辑删除记录,记录前出现星号9.pack 物理删除,将逻辑删除的记录彻底删除10.recall 记录恢复11.zap 删除表里的所有记录12.go n 指向第n条记录13.go top 指向第一条记录14.go bottom 指向最后一条记录15.skip n 往下跳n条记录16.skip -n 往上跳n条记录17.? 从屏幕的下一行的第一列起显示结果18.? ? 从当前行当前列起显示结果https://www.wendangku.net/doc/0b14723700.html,e sb copy to sb() 复制sb表给sb()表20.recno() 记录号函数21.bof() 上溢出22.eof() 下溢出23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同24.replace 替换25.add 表示增加字段26.distinct 不重复记录27.error 错误28.continue 继续29.else if 否则30.column 列31.input 显示数值32.accept 显示字符串33.wait 是弹出的一个信息框34.drop 删除字段或删除表35.otherwise 其它情况36.check 规则37.cursor 临时表38.build 连编 二、VF里文件类型 1.项目 .pjx project 2.数据库 .dbc database 3.表 .dbf table 4.菜单.mnx .mpr men 5.程序 .prg 6.表单 .scx form 7.报表 .frx report 8.查询.qpr query 9.视图 .vue view 10.文件 .txt 11.备注型文件 .fpt 三、例题 1.creat table student(学号c(6),姓名c(8),性别c(2),年龄n(2)) 创建学生表

VFP常用函数大全整理

VFP常用函数大全整理 一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异. 1.取子串函数: 格式:substr(c,n1,n2) 功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型. 例:取姓名字符串中的姓. store \"王小风\" to xm ?substr(xm,1,2) 结果为:王 2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型. trim(字符串):删除字符串的尾部空格 alltrim(字符串):删除字符串的前后空格 ltrim(字符串):删除字符串的前面的空格 例:去掉第一个字符串的尾空格后与第二个字符串连接 store \"abcd \" to x store \"efg\" to y ?trim(x)+y abcdefg 3.空格函数: 格式:space(n) 说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数). 例:定义一个变量dh,其初值为8个空格 store space(8) to dh 4.取左子串函数: 格式:left(c,n) 功能:取字符串C左边n个字符. 5.取右子串函数: 格式:right(c,n) 功能:取字符串c右边的n个字符 例:a=\"我是中国人\" ?right(a,4) 国人 ?left(a,2) 我 6.empty(c):用于测试字符串C是否为空格. 7.求子串位置函数: 格式:At(字符串1,字符串2) 功能:返回字符串1在字符串2的位置 例:?At(\"教授\",\"副教授\") 2

8.大小写转换函数: 格式: lower(字符串) upper(字符串) 功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写 例: bl=\"FoxBASE\" ?lower(bl)+space(2)+upper(bl) foxbase FOXBASE 9.求字符串长度函数: 格式:len(字符串) 功能:求指定字符串的长度 例:a=\"中国人\" ?len(a) 6 二.数学运算函数: 1.取整函数: 格式:int(数值) 功能:取指定数值的整数部分. 例:取整并显示结果 ?int(25.69) 25 2.四舍五入函数: 格式:round(数值表达式,小数位数) 功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理 例:对下面给出的数四舍五入并显示其结果 ?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3) 3.1416 2049 2000 3.求平方根函数: 格式:sqrt(数值) 功能:求指定数值的算术平方根 例:?sqrt(100) 10 4.最大值、最小值函数: 格式: Max(数值表达式1,数值表达式2) Min(数值表达式1,数值表达式2) 功能:返回两个数值表达式中的最大值和最小值 例:

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 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6、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 所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出来和将显示结果输出到

foxpro常用函数

一、数值函数 数值函数用于数值运算,其自变量与函数都是数值型数据。 1.取绝对值函数ABS( ) 【格式】ABS() 【功能】计算nExp的值,并返回该值的绝对值。 2.指数函数EXP( ) 【格式】EXP() 【功能】求以e为底、nExp值为指数的幂,即返回ex的值。 3.取整函数INT( ) 【格式】INT() 【功能】计算nExp的值,返回该值的整数部分。 4.上界函数CEILING( ) 【格式】CEILING() 【功能】计算nExp的值,返回一个大于或等于该值的最小整数。 5.下界函数FLOOR( ) 【格式】FLOOR() 【功能】计算nExp的值,返回一个小于或等于该值的最大整数。 6.自然对数函数LOG( ) 【格式】LOG() 【功能】求nExp的自然对数。nExp的值必须为正数。 7.常用对数函数 【格式】LOG10() 【功能】求nExp的常用对数。nExp的值必须为正数。 8.平方根函数SQRT( ) 【格式】SQRT() 【功能】求非负nExp的平方根。 9.最大值函数MAX( )和最小值函数MIN( ) 【格式】MAX(,< nExp2>[,< nExp3>...]) MIN(,< nExp2>[,< nExp3>...]) 【功能】返回数值表达式中的最大值MAX( )和最小值MIN( )。 10.求余数函数MOD( ) 【格式】MOD() 【功能】返回nExp1除以nExp2的余数。余数的小数位数与nExp1相同,符号与nExp2相同。11.四舍五入函数ROUND( ) 【格式】ROUND(,< nExp2>) 【功能】返回nExp1四舍五入的值,nExp2表示保留的小数位数。 12.π函数PI( ) 【格式】PI( ) 【功能】返回常量π的近似值 13.正弦函数SIN( ) 【格式】SIN() 【功能】返回nExp的正弦值。nExp以弧度为单位,函数值域为[-1,1]。 14.余弦函数COS( ) 【格式】COS()

vfp函数命令大全

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类型表达式

VFP函数大全

VFP函数大全

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)运算的结果

VFP常用函数、属性、事件和方法

VFP常用命令,函数,属性,事件和方法一.常用命令 1.CREATE 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.A PPEND 在表的末尾添加一个或多个新记录。 11.A PPEND FROM 从一个文件中读入记录,添加到当前表的尾部。 12.G O/GOTO 将记录指针移到指定记录上。 13.L OCATE 按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。14.S EEK 在一个表中搜索首次出现的一个记录。 15.S KIP 使记录指针在表中向前或向后移动。 16.C ONTINUE 继续执行先前的LOCA TE命令。 17.E DIT 显示要编辑的字段。 18.D ELETE 给要删除的记录做标记。 19.D ELETE-SQL 给要删除的记录做标记。 20.P ACK 从当前表中永久删除有删除标记的记录。 21.R ECALL 恢复所选表中带删除标记的记录。

22.Z AP 从表中删除所有记录。 23.I NSERT-SQL 在表尾追加一个包含指定字段值的记录。 24.R EPLACE 更新表的记录内容。 25.U PDATE-SQL 以新值更新表中的记录。 26.S ET EXCLUSIVE 指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。 27.S ET FILTER 指定访问当前表中记录时必须满足的条件。 28.S ET DELETED 指定Visual FoxPro 是否处理标有删除标记的记录。 29.S ET INDEX 打开一个或多个索引文件,供当前表使用。 30.S ET ORDER 指定表的主控索引文件或标识。 31.G A THER 将当前选定表中的当前记录的数据替换为某个数组、内存变量组或对象中的数据。32.S CATTER 从当前记录中把数据复制到一组内存变量或数组中。 33.O PEN DATABASE 打开一个数据库。 34.S ET DATABASE 指定当前数据库。 35.D ELETE DATABASE 从磁盘上删除数据库。 36.D ISPLAY DA TABASE 显示有关当前数据库的信息。 37.M ODIFY DATABASE 打开数据库设计器,让用户能够交互地修改当前数据库。 38.V ALIDATE DA TABASE 保证当前数据库中表和索引位置的正确性。 39.S ELECT-SQL 从一个表或多个表中检索数据。 40.D O 执行一个Visual FoxPro 程序或过程。 41.D O FORM 运行用表单设计器创建的、编译过的表单或表单集。 42.R EPORT 根据MODIFY REPORT或CREATE REPORE创建的报表定义文件,显示或打印报表。43.C ALCULATE 对表中的字段或包含字段的表达式进行财务和统计操作。

foxpro命令大全

Visual foxpro 命令大全和函数大全 默认分类2009-09-14 23:42:07 阅读470 评论0 字号:大中小 ? 在下一行显示表达式串 ?? 在当前行显示表达式串 @... 将数据按用户设定的格式显示在屏幕上或在打印机上打印 ACCEPT 把一个字符串赋给内存变量 APPEND 给数据库文件追加记录 APPEND FROM 从其它库文件将记录添加到数据库文件中 AVERAGE 计算数值表达式的算术平均值 BROWSE 全屏幕显示和编辑数据库记录 CALL 运行内存中的二进制文件 CANCEL 终止程序执行,返回圆点提示符 CASE 在多重选择语句中,指定一个条件 CHANGE 对数据库中的指定字段和记录进行编辑 CLEAR 清洁屏幕,将光标移动到屏幕左上角 CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区 CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表 CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量 CLEAR MEMORY 清除当前所有内存变量 CLEAR PROGRAM 清除程序缓冲区 CLEAR TYPEAHEAD 清除键盘缓冲区 CLOSE 关闭指定类型文件 CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。 无LOCATE则出错 COPY TO 将使用的数据库文件复制另一个库文件或文本文件 COPY FILE 复制任何类型的文件 COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件 COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中 COUNT 计算给定范围内指定记录的个数 CREATE 定义一个新数据库文件结构并将其登记到目录中 CREATE FROM 根据库结构文件建立一个新的库文件 CREATE LABEL 建立并编辑一个标签格式文件 CREATE REPORT 建立宾编辑一个报表格式文件 DELETE 给指定的记录加上删除标记 DELETE FILE 删除一个未打开的文件 DIMENSION 定义内存变量数组 DIR 或DIRECTORY 列出指定磁盘上的文件目录 DISPLAY 显示一个打开的库文件的记录和字段 DISPLAY FILES 查阅磁盘上的文件 DISPLAY HISTORY 查阅执行过的命令 DISPLAY MEMORY 分页显示当前的内存变量 DISPLAY STATUS 显示系统状态和系统参数

VisualFoxPro数据库编程函数大全

大全 数据库函数大全 VisualFoxPro数据库函数 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()返回一个表最近一次更新的日期

相关文档