搜档网
当前位置:搜档网 › vfp中地常用函数与命令

vfp中地常用函数与命令

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 命令复制一个文本文件的内容到一个备注字段。BLANK 命令清除字段中的数据。

CONTINUE 命令继续先前的 LOCATE。

DELETE - SQL 命令标记要删除的记录。

FILTER( ) 函数返回 SET FILTER 指定的表的筛选表达式。GO | GOTO 命令移动记录指针。

INDEXSEEK( ) 函数不移动记录指针搜索一个被索引的表。INSERT – SQL 命令追加新记录到一个表。

LOCATE 命令在表中连续搜索一个指定的逻辑表达式。

LOOKUP( ) 函数在表中搜索字段与指定表达式匹配的第一个记录。

REPLACE FROM ARRAY 命令用数组变量的值更新字段中的数据。

SEEK 命令在表中搜索索引关键字与通用表达式匹配的记录。

SEEK( ) 函数在被索引的表中搜索索引关键字与指定表达式匹配的记录。

SET FILTER 命令指定访问当前表中的记录时必须满足的条件。SKIP 命令在表中向前或向后移动记录指针。

UPDATE - SQL 命令用新值更新表中的记录。

数据表操作语言

使用作用

ALINES( ) 函数复制一个备注字段的每一行到一个数组的相应列。ALTER TABLE - SQL 命令修改数据表的结构。

APPEND 命令在数据表的尾部添加记录。

CLOSE TABLES 命令关闭打开的数据表。

COPY TO 命令用一个表的内容创建一个新文件。

DELETE 命令为记录添加删除标记。

DELETE - SQL 命令为记录添加删除标记。

DELETED( ) 函数测定一个记录是否有删除标记。

EXPORT 命令把表中的数据复制到其他格式的文件中。GETFLDSTATE( ) 函数返回一个标明表或临时表中一个字段状况的数值。

GETNEXTMODIFIED( ) 函数返回一个缓冲表或临时表中下一个被修改记录的记录号。

MEMLINES( ) 函数返回一个备注字段的行数

MLINE( ) 函数以字符串形式返回一个备注字段指定行。

PACK 命令永久地移去一个数据表中作了删除标记的所有记录并减少相应备注文件所占用的空间。

RECALL 命令在一个表中取消记录的删除标记。REPLACE 命令更新表记录。

SELECT 命令激活指定的工作区。

SELECT - SQL 命令从一个或多个表中检索数据。

SET ANSI 命令设定在 SQL 命令中使用等号操作符 (=)时,是否用空格来填补 SQL 串比较中较短的字符串或用零(0)填充二进制表达式再进行比较。

SET DELETED 命令指定 Visual FoxPro 是否处理带删除标记的记录以及用其他命令是否可以操作它们。

SET NULL 命令指定不同的命令是否支持 null 值。

UPDATE - SQL 命令用新的值更新一个表中的记录。

USE 命令打开一个数据表。

USED( ) 函数测定在指定的工作区中是否有被使用的别名或被打开的

表。

ZAP 命令从一个数据表中移去所有记录,只保留表结构。

数据格式语言。

使用可以

? | ?? 命令计算表达式并发送该结果到 Visual FoxPro 主窗口、活动的自定义窗口或打印机。

SET CONFIRM 命令指定用户是否可以通过在文本框中输入最后一个字符来退出文本框。

SET CONSOLE 命令允许或禁止从程序中向 Visual FoxPro 主窗口或活动的用户自定义窗口的输出。

SET DECIMALS 命令指定显示在数值表达式中的小数位数。SET MARK TO 命令为日期表达式的显示指定一个分隔符。

SET TEXTMERGE 命令允许或禁止计算用文本合并定界符括起的字段、变量、数组元素、函数或表达式,并指定文本合并输出。

TEXT ... ENDTEXT 命

发送由 TextLines 指定的文本行至当前输出设备。

键盘和鼠标输入。

使用可以

AMOUSEOBJ( ) 函数创建一个包含有关鼠标指针位置以及鼠标指针下对象的信息的数组。

INSMODE( ) 函数返回当前插入模式,或者设置插入模式为 On 或 Off。KEYBOARD 命令在键盘缓冲区中放置指定的字符表达式。

LASTKEY( ) 函数返回最后一次按键所对应的整数。

MCOL( ) 函数返回鼠标指针在 Visual FoxPro 主窗口或一个自定义窗口中的列位置。

MOUSE 命令完成相当于单击、双击或移动鼠标,或完成一个拖动的操作。

MROW( ) 函数返回鼠标指针在 Visual FoxPro 主窗口或一个自定义窗口中的行位置。

NUMLOCK( ) 函数返回当前 NUM LOCK 键模式或设置 NUM LOCK 键模式为On 或 Off。

ON KEY LABEL 命令指定当按下特定键、键组合或点击鼠标按钮时要执行的命令。

POP KEY 命令恢复用 PUSH KEY 放入堆栈的 ON KEY LABEL 分配。

打印。

使用可以

??? 命令直接发送输出到打印机。

PCOL( ) 函数返回打印机打印头的当前列位置。

PROW( ) 函数返回打印机打印头的当前行号。

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

REPORT FORM 命令显示或打印一个由报表定义(.frx)文件指定的报表,例如,用 CREATE REPORT 或 MODIFY REPORT 命令创建的。

SYS(1037) - 页面设置对话框显示 Visual FoxPro 默认的或报表的页面设置对话框,或者为 Visual FoxPro 默认打印机或报表打印机环境设置打印机设置。

窗口命令和函数。

使用可以

ACTIVATE WINDOW 命令显示并激活一个或多个自定义窗口或者 Visual FoxPro 系统窗口。

CLEAR WINDOWS 命令从内存中释放指定项目或项目。

DEACTIVATE WINDOW 命令使自定义窗口或 Visual FoxPro 系统窗口失效并从屏幕上移去,但不从内存中移去。

DEFINE WINDOW 命令创建一个窗口并指定它的属性。

HIDE WINDOW 命令隐藏一个活动的自定义窗口或 Microsoft Visual FoxPro 系统窗口。

MODIFY WINDOW 命令修改一个自定义窗口或 Visual FoxPro 主窗口。

MOVE WINDOW 命令移动一个用 DEFINE WINDOW 创建的自定义窗口或 Visual

FoxPro 系统窗口到一个新位置。

RELEASE WINDOWS 命令从内存中移去自定义窗口或 Visual FoxPro 系统窗口。

RESTORE WINDOW 命令将存储于窗口文件或备注字段中的窗口定义和窗口状态恢复到内存中。

SAVE WINDOWS 命令将全部或指定的窗口定义保存到一个窗口文件或备注字段中。

SHOW WINDOW 命令显示一个或多个自定义窗口或 Visual FoxPro 系统窗口,但不激活它们。

SIZE WINDOW 命令改变用 DEFINE WINDOW 创建的窗口或 Visual FoxPro 系统窗口的大小。

WBORDER( ) 函数确定活动或指定窗口是否有边框。

WCHILD( ) 函数返回父窗口中子窗口的数目,或者按照子窗口在父窗口中排放的顺序返回子窗口的名称。

WCOLS( ) 函数返回活动或指定窗口的列数。WEXIST( ) 函数确定所指定的自定义窗口是否存在。

WFONT( ) 函数返回 Visual FoxPro for Windows 中窗口当前字体的名称、大小或字形。

WLAST( ) 函数返回在当前窗口之前活动的窗口的名称,或者确定指定窗口在当前窗口之前是否是活动的。

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

WLROW( ) 函数返回活动或指定窗口左上角的行坐标。WMAXIMUM( ) 函数确定活动或指定窗口是否被最大化。WMINIMUM( ) 函数确定活动或指定窗口是否被最小化。

WONTOP( ) 函数确定活动或指定窗口是否在所有其它窗口的前面。WOUTPUT( ) 函数确定输出是否被定向到活动或指定窗口。WPARENT( ) 函数返回活动或指定窗口的父窗口名。

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

WTITLE( ) 函数返回被指派到活动或指定窗口的标题。WVISIBLE( ) 函数确定指定窗口是否被激活并且没有隐藏。

ZOOM WINDOW 命令改变自定义窗口或 Visual FoxPro 系统窗口的大小与位置。

数组操作。

使用可以

ACOPY( ) 函数把一个数组的元素复制到另一个数组中。

ADEL( ) 函数删除一维数组中的一个元素,或二维数组中的一行或一列。ADIR( ) 函数放置有关的文件信息到一个数组中,然后返回文件个数。AELEMENT( ) 函数从元素的下标返回一个数组元素的编号。

AFIELDS( ) 函数获取并保存由表别名指定的指定工作区或当前选定工作区中表的结构信息到一个数组中,并返回该表的字段数。

AFONT( ) 将可用字体的信息,如字体名称,放置到一个数组中。

AINS( ) 函数插入一个元素到一个一维数组,或一行或一列到一个二维数组。

ALEN( ) 函数返回数组中元素、行或列的数目。

ASCAN( ) 函数在数组中搜索与一个表达式具有相同数据和数据类型的元素。

ASORT( ) 函数以升序或降序对数组中的元素排序。ASUBSCRIPT( ) 函数根据元素编号返回元素的行和列的下标。DECLARE 命令创建一维或二维数组。

DIMENSION 命令创建一维或二维内存变量数组。

调试语言

使用可以

* 命令表明一个注释行的开始。

&& 命令表明一个行中注释的开始。

SET TALK 命令决定 Visual FoxPro 是否显示命令结果。

WAIT 命令显示一个消息并暂停 Visual FoxPro 的执行,直到用户按一个键或点击鼠标。

错误处理语言

使用可以AERROR( ) 函数在数组中保存错误信息。

DEBUG 命令或SET STEP 命

打开“调试器”或“跟踪”窗口。

ERROR 命令产生一个特定的 Visual FoxPro 错误来测试错误处理。

ERROR( ) 函数返回一个错误编号。

LINENO( ) 函数返回一个正在执行的程序行。MESSAGE( ) 函数返回一个错误信息串。

ON ERROR 命令错误发生时执行的命令。

ON( ) 函数返回被指派到错误处理命令的命令。

ON SHUTDOWN 命令退出 Visual FoxPro 或 Windows 时执行的命令。

RETRY 命令运行最近执行的命令。

TRY...CATCH...FINALLY 命

处理运行一个代码块时可能发生的错误和异常。低级文件函数。

使用可以

FCHSIZE( ) 函数改变由低级文件函数打开的文件的大小。

FCLOSE( ) 函数刷新并关闭由低级文件函数打开的文件或通信端口。FCREATE( ) 函数创建并打开一个低级文件。

FEOF( ) 函数确定文件指针是否位于文件尾部。

FERROR( ) 函数返回与最近一次低级文件函数错误相应的编号。

FFLUSH( ) 函数刷新由低级函数打开的文件到磁盘。

FGETS( ) 函数从由低级文件函数打开的文件或通信端口中返回一连串字节,直至遇到回车符。

FOPEN( ) 函数打开一个文件,供低级文件函数使用。

FPUTS( ) 函数向由低级文件函数打开的文件写入字符串、回车符及换行符。FREAD( ) 函数从由低级文件函数打开的文件中返回指定数目的字节。FSEEK( ) 函数在由低级文件函数打开的文件中移动文件指针。

FWRITE( ) 函数向由低级文件函数打开的文件中写入字符串。

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

程序执行。

使用可以

CANCEL 命令结束当前 Visual FoxPro 程序文件的执行。

DO 命令执行一个 Visual FoxPro 程序或过程。

DO FORM 命令运行一个用表单设计器(“表单设计器”)创建的编译过的表单或表单集。

EXECSCRIPT( ) 函数在运行时,允许运行来自变量、表或其它文本的多行代码。

FUNCTION 命令在程序文件中创建一个自定义函数。LPARAMETERS 命令将调用程序传来的数据指派给局部变量或数组。MESSAGEBOX( ) 函数显示一个自定义对话框。

PARAMETERS 命令将调用程序传来的数据指派给私有变量或数组。

PARAMETERS( ) 函数返回最近传递给被调用程序、过程或自定义函数的参数数目。

PROCEDURE 命令在程序文件中创建自定义过程。

RELEASE PROCEDURE

命令

关闭用SET PROCEDURE 打开的过程文件。RESUME 命令继续一个挂起程序的运行。

RETURN 命令返回程序控制权给调用程序。

RUN | ! 命令运行外部操作命令或程序。

SET ESCAPE 命令确定按下 ESC 键时,是否中断程序和命令的运行。SET LIBRARY 命令打开一个外部 API (应用程序接口)库文件。

SET PROCEDURE 命令打开过程文件。

SET SYSMENU 命令在程序运行期间,允许或禁止 Visual FoxPro 系统菜单栏,并允许重新配置它。

SUSPEND 命令暂停程序运行,并返回到 Visual FoxPro 交互状态。

SYS(2015) - 唯一过程名返回一个以下划线开头后跟字母和数字组合的 10 个字符唯一过程名。

结构化程序设计。

使用可以

DO CASE ... ENDCASE

命令

执行第一个条件表达式计算为真(.T.)的一组命令。

DO WHILE ... ENDDO

命令

在一个条件循环中执行一组命令。

EXIT 命令退出一个 DO WHILE、FOR 或 SCAN 循环。

FOR EACH ... ENDFOR 命令对 Visual FoxPro 数组或集合中的每个元素执行一组命令。

FOR ... ENDFOR 命令按指定的次数执行一组命令。

ICASE( ) 函数从一连串条件中计算结果。

IF ... ENDIF 命令基于一个逻辑表达式的值,有条件地执行一组命令。IIF( ) 函数依据一个逻辑表达式的值来返回两个值中的一个。LOOP 命令立即返回程序控制权到循环结构的开始。

SCAN ... ENDSCAN 命令在当前选定表中顺序移动记录指针,并对每条满足指定条件的记录执行一个命令块。

变量操作。

使用可以

& 命令执行宏替换。

= 命令执行一个或多个表达式。

ACOPY( ) 函数把一个数组的元素复制到另一个数组中。

ADEL( ) 函数删除一维数组中的一个元素,或二维数组中的一行或一列。ADIR( ) 函数放置有关的文件信息到一个数组中,然后返回文件个数。

AELEMENT( ) 函数从元素的下标返回一个数组元素的编号。

AFIELDS( ) 函数获取并保存由表别名指定的指定工作区或当前选定工作区中表的结构信息到一个数组中,并返回该表的字段数。

AINS( ) 函数插入一个元素到一个一维数组,或一行或一列到一个二维数组。

ASCAN( ) 函数在数组中搜索与一个表达式具有相同数据和数据类型的元素。

ASORT( ) 函数以升序或降序对数组中的元素排序。

ASUBSCRIPT( ) 函

根据元素编号返回元素的行和列的下标。

CLEAR ALL 命令从内存中释放指定的项目或项目。

CLEAR MEMORY 命

从内存中释放指定的项目或项目。

LEN( ) 函数确定一个字符表达式中字符的数量,表明该表达式的长度。LOCAL 命令创建局部变量或变量数组。

PARAMETERS 命令将调用程序传来的数据指派给私有变量或数组。

PRIVATE 命令在当前程序中隐藏指定的调用程序中定义的变量或数组。PUBLIC 命令定义全局变量或数组。

RELEASE 命令从内存中移去变量和数组。

RESTORE FROM 命令获取存储在变量文件或备注字段中的变量和数组变量,并将它们放入内存。

SAVE TO 命令将当前变量和数组保存到一个变量文件或备注字段中。系统内存变量。

使用可以

_CALCVALUE 指定计算器(Calculator)最初显示的数字值。_CLIPTEXT 指定剪切板(Clipboard)的内容。

_PAGENO 指定当前页号。

_PAGETOTAL 指定一个报表中的页面总数。

_TALLY 指定最近执行的表命令处理过的记录数目。

共享访问数据的命令和函数。

使用可以

CURSORSETPROP( ) 函数指定一个 Visual FoxPro 表或临时表(cursor)的属性设置。

CURVAL( ) 函数从磁盘上的表或远程数据源中直接返回字段值。FLOCK( ) 函数尝试锁定当前或指定表。

LOCK( ) 函数或

RLOCK( ) 函数

尝试锁定表中一个或更多的记录。

OLDVAL( ) 函数返回已修改但未更新字段的初始字段值。

SET EXCLUSIVE 命令指定在网络上以独占方式还是共享方式打开表文件。SET LOCK 命令允许或禁止某些命令中的自动文件锁。

SET MULTILOCKS 命令决定能否使用 LOCK( ) 或 RLOCK( ) 锁定多个记录。

SET REPROCESS 命令指定一次锁定尝试失败后, Visual FoxPro 对文件或记录再次尝试加锁的次数或时间。

SYS(3051) - 设置锁定再试间隔指定在一次锁定尝试失败之后,再次尝试锁定记录、表、备注或索引文件之前, Visual FoxPro 等待的毫秒时间值。

SYS(3052) - 覆盖 SET REPROCESS 锁定指定当试图锁定一个索引或备注文件时, Visual FoxPro 是否使用 SET REPROCESS 设置。

TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表的修改,并恢复远程临时表的 OLDVAL( ) 数据和本地表和临时表的当前磁盘值。

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

UNLOCK 命令释放一个表或所有打开表中的单记录锁、多记录锁或文件锁。

作用于数据工作期的命令。

使用可以

BEGIN TRANSACTION

命令

开始一个事务处理。

END TRANSACTION 命保存事务过程中对表、表的备注文件或索引文件所做的任

令何修改并结束此事务。

ROLLBACK 命令取消当前事务期间所做的任何修改。环境

使用可用于

CAPSLOCK( ) 函数返回 CAPS LOCK 键当前模式或设置 CAPS LOCK 键模式为 On 或 Off。

DISKSPACE( ) 函

返回默认或指定磁盘驱动器或卷(Volume)上可用的字节数。FKMAX( ) 函数返回键盘上可编程功能键或组合功能键的数目。FONTMETRIC( )

函数

返回当前操作系统已安装字体的字体属性。

GETCOLOR( ) 函数显示 Windows 颜色(Color)对话框并返回所选择颜色的颜色编号。

GETCP( ) 函数通过显示代码页(Code Page)对话框提示代码页,然后返回螦选择代码页的编号。

GETFILE( ) 函数显示打开对话框并返回所选择文件的名称。GETFONT( ) 函数显示字体(Font)对话框并返回所选择有关字体的信息。HOME( ) 函数返回 Visual FoxPro 和 Visual Studio 目录的名称。

IMESTATUS( ) 函数转换 IME (输入法编辑器)窗口为 On 或 Off,或返回当前IME 状态。

INKEY( ) 函数返回对应于键盘缓冲区中第一个鼠标点击或按键的一个数字。

INSMODE( ) 函数返回当前插入模式,或者设置插入模式为 On 或 Off。LOCFILE( ) 函数在磁盘上定位文件并返回带有路径的文件名。

MESSAGE( ) 函数以字符串的形式返回任一当前错误信息或引起该错误的程序行内容。

NUMLOCK( ) 函数返回当前 NUM LOCK 键模式或设置 NUM LOCK 键模式为 On 或 Off。

PEMSTATUS( ) 函

获取属性、事件、方法或对象的特征。PROW( ) 函数返回打印机打印头的当前行位置。

PUTFILE( ) 函数调用另存为(Save As)对话框并返回所指定的文件名。

QUIT 命令结束当前 Visual FoxPro 工作期,并将控制权返回给操作系统。

RGB( ) 函数根据一组红、绿、蓝颜色成份返回一个单一的颜色值。SET( ) 函数返回不同 SET 命令的状态。

SET 命令打开数据工作期(Data Session)窗口。该数据工作期(Data Session)窗口提供一个打开表、建立关系、设置或改变很多Visual FoxPro 选项的简单方法。

SYS(3) - 合法文

件名

返回一个合法文件名,可用于创建临时文件。

SYS(5) - 默认驱

动器

返回当前 Visual FoxPro 的默认驱动器。

SYS(2003) - 当

前目录

返回默认驱动器上当前目录的名称。

文件管理。

使用可以

ADDBS( ) 函数添加一个反斜杠到一个路径表达式。

ADIR( ) 函数将文件信息存放到数组中,然后返回文件个数。

CD | CHDIR 命

将 Visual FoxPro 默认目录改为指定目录。

COPY FILE 命

复制任何类型文件。

CURDIR( ) 函

返回当前目录。

DEFAULTEXT( )

函数

如果一个文件没有扩展名,则返回一个带新扩展名的文件名。

DELETE FILE

命令

从磁盘上删除文件。

DO 命令执行一个 Visual FoxPro 程序或过程。

EDITSOURCE( )

函数

打开 Visual FoxPro 编辑器并可选择地放置光标。

ERASE 命令从磁盘上删除文件。

FDATE( ) 函数返回文件的上次修改的日期(Date)或日期时间(DateTime)。FTIME( ) 函数返回文件的上次修改时间。

FILE( ) 函数定位指定的文件。

FILETOSTR( )

函数

Strtofile()

将一个文件的内容返回为一个字符串。

FLUSH 命令将对表和索引所做的修改存入磁盘。

FULLPATH( )

函数

返回指定文件的路径或相对于另一文件的路径。

GETFILE( ) 函

显示打开(Open)对话框,并返回选定的文件名。

GETPICT( ) 函数显示打开图片(Open Picture)对话框,并返回选定图片的文件名。

JUSTDRIVE( )

函数

从完整路径和文件名中返回驱动器名。

JUSTFNAME( )

函数

返回完整路径和文件名中的文件名部分。

JUSTPATH( )

函数

返回完整路径和文件名中的路径部分。

JUSTSTEM( )

函数

从完整路径和文件名中返回根名(扩展名前的文件名)。

LOCFILE( ) 函

在磁盘上定位文件并返回带有路径的文件名。

MD | MKDIR 命

在磁盘上创建一个新的目录或子目录。

PUTFILE( ) 函

调用另存为(Save As)对话框并返回指定的文件名。

RD | RMDIR 命

从磁盘上移去一个目录或文件夹。

RENAME 命令改变一个文件名为一个新名。

SET DEFAULT 指定默认磁盘和目录。

命令

SET PATH 命令指定文件搜索路径。

SET SAFETY 命令确定改写已有文件之前是否显示对话框,或当用表设计器(Table Designer )或 ALTER TABLE 命令修改表结构之后,是否重新计算表或字段规则、默认值以及错误信息。

STRTOFILE( )

函数

将一个字符串的内容写入一个文件。

SYS(2014) -

最小路径

返回一个指定文件相对于当前或指定目录的最小路径。字符串函数

函数

$ 操作符

ALLTRIM( ) 函数

ASC( ) 函数

AT( ) 函数

AT_C( ) 函数

ATC( ) 函数

ATCC( ) 函数

ATCLINE( ) 函数

ATLINE( ) 函数

BETWEEN( ) 函数

CHR( ) 函数

CHRTRAN( ) 函数

CHRTRANC( ) 函数

CPCONVERT( ) 函数

CTOD( ) 函数

DTOC( ) 函数

EMPTY( ) 函数

EVALUATE( ) 函数

GETWORDCOUNT( ) 函数GETWORDNUM( ) 函数

INLIST( ) 函数

ISALPHA( ) 函数

ISDIGIT( ) 函数

ISLEADBYTE( ) 函数

ISLOWER( ) 函数

ISUPPER( ) 函数

LEFT( ) 函数

LEFTC( ) 函数

LEN( ) 函数

LENC( ) 函数

LIKE( ) 函数

LIKEC( ) 函数

LOWER( ) 函数

LTRIM( ) 函数

MAX( ) 函数

MIN( ) 函数

OCCURS( ) 函数

PADL( ) | PADR( ) | PADC( ) 函数RAT( ) 函数

RATC( ) 函数

RATLINE( ) 函数

REPLICATE( ) 函数

RIGHT( ) 函数

RIGHTC( ) 函数

RTRIM( ) 函数

SPACE( ) 函数

STRTOFILE( ) 函数

STRTRAN( ) 函数

STUFF( ) 函数

STUFFC( ) 函数

SUBSTR( ) 函数

SUBSTRC( ) 函数

TEXTMERGE( ) 函数TRANSFORM( ) 函数

TRIM( ) 函数

TXTWIDTH( ) 函数

TYPE( ) 函数

UPPER( ) 函数

VARTYPE( ) 函数

这些函数操作或返回数值型数据。% 操作符

ABS( ) 函数

ACOS( ) 函数

ASIN( ) 函数

ATAN( ) 函数

ATN2( ) 函数

BETWEEN( ) 函数

CEILING( ) 函数

COS( ) 函数

DTOR( ) 函数

EMPTY( ) 函数

EXP( ) 函数

INLIST( ) 函数

INT( ) 函数

LOG( ) 函数

LOG10( ) 函数

MAX( ) 函数

MIN( ) 函数

MOD( ) 函数

PI( ) 函数

RAND( ) 函数

ROUND( ) 函数

RTOD( ) 函数

SET DECIMALS 命令

SIGN( ) 函数

SIN( ) 函数

SQRT( ) 函数

TAN( ) 函数

VAL( ) 函数

以下函数生成和操作日期和时间数据。

函数

BETWEEN( ) 函数

CDOW( ) 函数

CTOD( ) 函数

CTOT( ) 函数

DATE( ) 函数

DATETIME( ) 函数

DAY( ) 函数

DTOC( ) 函数

DTOS( ) 函数

DTOT( ) 函数

EMPTY( ) 函数

GOMONTH( ) 函数

HOUR( ) 函数

INLIST( ) 函数

MAX( ) 函数

MIN( ) 函数

MINUTE( ) 函数

MONTH( ) 函数

QUARTER( ) 函数

SEC( ) 函数

SECONDS( ) 函数

SET HOURS 命令

SET MARK TO 命令

SET SECONDS 命令

TIME( ) 函数

TTOC( ) 函数

TTOD( ) 函数

WEEK( ) 函数

YEAR( ) 函数

这些函数将数据从一种类型转换到另一种类型。CAST( ) 函数

CHR( ) 函数

CTOD( ) 函数

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函数大全

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.sodocs.net/doc/3118866420.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.sodocs.net/doc/3118866420.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()返回一个表最近一次更新的日期

Visual 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()

VFP常用函数大全

Visual Foxpro 常用函数 数值函数: 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?)=2MAX(…汽车?,?飞机?,?轮船?) 字符串比较的规律: 字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。如果相等在进行第二个字母的比较,以次类推。 字符函数 1.求字符串长度函数 格式:LEN(<字符表达式>) 功能:返回制定字符表达式的长度,即所包含的字符个数。函数值为数值型 例如:X=“中文Visual FoxPro6.0”则LEN(X)=20 2.大小写转换函数 格式:LOWER(<字符表达式>) UPPER(<字符表达式>) 功能:LOWER将制定表达式值中的大写字母转换成小写字母,其他字符不变 UPPER将指定表达式值中的小写字母转换成大写字母,其他字符不变。 例如:LOWER(…X1y2A?)=x1y2a UPPER(…n=1?)=N=1 3.空格字符串生成函数 格式:SPACE(<字符表达式>) 功能:返回指定数目的空格组成的字符串。 4.删除前后空格函数 格式:TRIM(<字符表达式>) LTRIM(<字符表达式>) ALLTRIM(<字符表达式>) 功能:TRIM():返回指定字符表达式值去掉尾部空格后形成的字符串

相关主题