vfp中的常用函数与命令

  • 格式:doc
  • 大小:526.00 KB
  • 文档页数:21

下载文档原格式

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

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 主窗口或一个自定义窗口中的行位置。