VFP程序中的常用语句

合集下载

foxpro常用语句

foxpro常用语句

这是一组经常要用到的VFP命令与函数。

01. select :SELECT distinct zsbh2003.zg from zsbh2003 &&相同的记录只显示一次SELECT distinct zsbh2003.zg from zsbh2003 INTO array mm &&相同的记录只显示一次,并保存于数组中SELECT distinct zsbh2003.zg from zsbh2003 INTO cursor temp &&相同的记录只显示一次,并保存于虚拟暂存表中SELECT distinct zsbh2003.zg from zsbh2003 INTO table temp &&相同的记录只显示一次,并保存于表中? _tally && 查询结果中的记录数02. replicate( ) 函数返回一个字符串,这个字符串是将指定字符表达式重复指定次数后得到的。

REPLICATE(cExpression, nTimes)cExpression: 指定要重复的字符表达式。

nTimes: 指定字符表达式的重复次数。

在Visual FoxPro 中,结果字符串的最大长度只受可用内存数量的限制。

03. report 命令根据MODIFY REPORT 或CREATE REPORT 创建的报表定义文件显示或打印报表。

REPORT FORM FileName1 | ?[ENVIRONMENT][Scope] [FOR lExpression1] [WHILE lExpression2][HEADING cHeadingText][NOCONSOLE][NOOPTIMIZE][PLAIN][RANGE nStartPage [, nEndPage]][PREVIEW [[IN] WINDOW WindowName | IN SCREEN][NOWAIT]][TO PRINTER [PROMPT] | TO FILE FileName2 [ASCII]][NAME ObjectName][SUMMARY]参数描述FileName1: 指定报表定义文件的名称。

(完整版)VFP中常用命令

(完整版)VFP中常用命令

VFP中常用命令一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:CREATE DATABASE [databasename|?]ELETE DATABASE databasenameDELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。

指定当前的数据库:SET DATABASE TO [databasename]Databasename必须为已经打开的数据库。

如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。

关闭数据库:CLOSE DATABASE [ALL]关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。

二、数据表和视图的建立、打开、关闭和删除建立数据表(SQL命令):CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL][{,Col_name2 Type2 [NOT NULL/NULL]}...])table_name是所创建的数据表的名字。

Col_name1,Col_name2,...是表中列的名。

Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。

如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。

向当前打开的数据库中添加数据表:ADD TABLE tablename|?从当前打开的数据库中删除数据表:REMOVE TABLE tablename|? [DELETE]如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。

VF6常用命令语句

VF6常用命令语句

常用命令语句集●? 在下一行显示表达式串●?? 在当前行显示表达式串●@<行,列>SAY<显示信息> 格式化输出●@<行,列>[SAY<显示信息>]GET<变量> 格式化输出read●ACCEPT "提示字符" to <变量名> 把一个字符串赋给内存变量●ADD TABLE table1 向当前数据库中添加表table1●APPEND [BLANK] 在数据表末尾追加记录●APPEND FROM<> FIELDS<> FOR<>从指定表向当前表追加记录●A VERAGE for<> TO <> 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示格式:A VERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]●BROWSE [FIELDS<字段名表>][FOR<条件表达式>] 显示当前表中的记录,以供用户修改●CALL 运行内存中的二进制文件●CANCEL 终止程序执行●CHANGE 对数据库中的指定字段和记录进行编辑●CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区●CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表●CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量●CLEAR MEMORY 删除所有内存变量●CLEAR PROGRAM 清除程序缓冲区●CLEAR TYPEAHEAD 清除键盘缓冲区●Close [All/Database] 关闭当前打开的数据库All表示关闭所有对象,如数据库、表、索引、项目管理器等●CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。

VFP常用命令

VFP常用命令
如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT]
常用子句
范围:表示记录的执行范围,可以是下面几项其中之一:
ALL 表示全部记录;
NEXT n 表示从当前记录开始的以下n条记录;
RECORD n 表示第n号记录;
提示:加下划线的为本课程要求掌握的命令。
一、数据库的建立、打开、关闭和删除
建立数据库:
CREATE DATABASE [databasename|?]
从磁盘中删除数据库:
DELETE DATABASE databasename|?
打开数据库:
OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]
REPLACE FROM ARRAY数组名 [FIELDS 字段名列表][常用子句]
用新的值更新表中的记录(SQL命令):
UPDATE [databasename!]tablename;
SET Column_1=Expression1 [{Column_2=expression2}...] ;
COPY STRUCTURE EXTENDED 创建新表,它的字段包含当前选定表的结构信息
COPY TO ARRAY 将当前选定表中的数据复制到数组
COPY TO 用当前选定表的内容创建新文件
COUNT 统计表中记录数目
CREATE 生成一个新的VisualFoxPro表
CREATE CONNECTION 创建一个命名连接并把它存储在当前数据库中
REPLACE 字段1 WITH 表达式1[ADDITIVE];

vfp中的常用函数与命令

vfp中的常用函数与命令

vfp中的常用(chánɡ yònɡ)函数与命令vfp中的常用函数(hánshù)与命令VFP常用的命令(mìng lìng)和函数1.数据库操作(cāozuò)语言使用可以CLOSE 命令关闭各种类型的文件。

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

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

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

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

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

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

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

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

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

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

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

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

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

字段操作(cāozuò)语言使用可以BLANK 命令清除字段中的数据。

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

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

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

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

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

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

索引操作(cāozuò)语言使用可以INDEX 命令创建一个索引文件。

vfp like 语句

vfp like 语句

vfp like 语句以VFP like语句为题目,我们来介绍一下它的用法和一些常见的应用场景。

VFP(Visual FoxPro)是一种面向对象的数据库管理系统,like语句是VFP中用于模糊匹配的关键字。

1. 使用like语句进行字符串匹配在VFP中,like语句可以用来进行字符串的模糊匹配。

例如,我们可以使用like语句查找所有包含"abc"子串的字符串:```vfpSELECT * FROM table WHERE field LIKE '%abc%'```这条语句将返回所有field字段中包含"abc"子串的记录。

2. 使用like语句进行通配符匹配VFP的like语句还支持通配符的使用,比如我们可以使用通配符"%"表示任意长度的字符。

例如,我们可以使用like语句查找所有以"abc"开头的字符串:```vfpSELECT * FROM table WHERE field LIKE 'abc%'```这条语句将返回所有field字段以"abc"开头的记录。

3. 使用like语句进行字符范围匹配在VFP中,like语句还支持字符范围的匹配。

例如,我们可以使用like语句查找所有以字母开头的字符串:```vfpSELECT * FROM table WHERE field LIKE '[A-Za-z]%'```这条语句将返回所有field字段以字母开头的记录。

4. 使用like语句进行排除匹配VFP的like语句还支持使用"!"符号进行排除匹配。

例如,我们可以使用like语句查找所有不以"abc"开头的字符串:```vfpSELECT * FROM table WHERE field LIKE '!abc%'```这条语句将返回所有field字段不以"abc"开头的记录。

vfp程序设计知识点总结

vfp程序设计知识点总结

vfp程序设计知识点总结Visual FoxPro(简称VFP)是一种基于Windows的关系型数据库管理系统和编程语言。

它提供了丰富的功能和工具,用于开发数据库应用程序。

本文将总结VFP程序设计中的关键知识点,并探讨其应用。

一、VFP环境配置VFP程序设计之前,首先需要进行环境配置。

安装VFP软件后,可以通过设置和调整各种选项来满足具体需求,例如界面风格、编辑器设置、代码库配置等。

二、基本语法1. 变量和数据类型:VFP支持多种数据类型,包括字符型、整数型、逻辑型、日期型等。

声明变量时,需要指定数据类型,并赋予初始值。

2. 控制结构:VFP支持常见的控制结构,如条件语句(if-else)、循环语句(for-loop、while-loop)、选择语句(switch-case)等,用于根据不同情况执行相应的代码块。

3. 函数和过程:VFP提供了大量内置函数用于字符串处理、数学计算等操作。

同时,也可以通过自定义函数和过程来扩展VFP的功能,提高代码的复用性和可读性。

三、数据库操作1. 连接数据库:VFP可以连接各种类型的数据库,如Visual FoxPro数据库、SQL Server数据库等。

通过设定数据库连接字符串和使用相应的驱动程序,可以实现与数据库的交互。

2. 数据查询:使用SQL语句或者VFP内置的查询命令,可以实现数据的查询和分析。

通过指定查询条件和选择输出字段,可以灵活地获取所需的数据。

3. 数据处理:VFP提供了各种数据处理的功能,如数据排序、筛选、统计等。

可以通过内置函数和命令,快速实现对数据的操作。

四、用户界面设计1. 窗体设计:VFP提供了窗体设计器,可以通过拖拽和设置属性来创建用户界面。

可以添加各种控件,如按钮、文本框、列表框,以及设计和调整布局。

2. 报表设计:VFP内置了报表设计器,可以生成多种格式的报表,如表格、图表、交叉表等。

可以自定义报表的样式、布局和数据源,实现灵活的报表生成。

VFP中常用命令(包含一些SQL命令)

VFP中常用命令(包含一些SQL命令)

VFP中常用命令(包含一些SQL命令)一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:DELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。

指定当前的数据库:SET DA TABASE TO [databasename]Databasename必须为已经打开的数据库。

如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。

关闭数据库:CLOSE DATABASE [ALL]关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。

二、数据表和视图的建立、打开、关闭和删除建立数据表(SQL命令):CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL][{,Col_name2 Type2 [NOT NULL/NULL]}...])table_name是所创建的数据表的名字。

Col_name1,Col_name2,...是表中列的名。

Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。

如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。

向当前打开的数据库中添加数据表:ADD TABLE tablename|?从当前打开的数据库中删除数据表:REMOVE TABLE tablename|? [DELETE]如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。

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常用命令

vfp常用命令

vfp常用命令=计算表达式,不返回计算结果\/\\ 输出文本?/?? 在下一行或当前行输出表达式值??? 直接向打印机输出@…BOX 画方框@…CLEAR 清除屏幕某个区域@…EDIT—Text Edit Regons 建立一个文本编辑区@…FILL 改变指定区域内颜色@…GET 在指定位置按设置格式输入数据@…GET—CheckBoxes 建立复选框或检查图表@…GET—Invisible Buttons 建立不可见按钮@…GET—lists 建立一个列表@…GET—Popups 建立弹出式菜单@…GET—Push Buttons 建立命令按钮@…GET—Radio Buttons 建立单选按钮@…GET—Soinners 生成一个数码器@…MENU 建立弹出式菜单@…PROMPT 建立条形菜单@…SAY在指定位置按设置格式输出数据@…SAY—BMPs & OLE Objects 在主窗口中显示BMP文件或OLE对象@…TO 画线框ACCEPT 从键盘接收一个字符串ACTIV A TE MENU 显示并激活一个条形菜单ACTIV A TE POPUP 显示并激活一个弹出菜单ACTIV A TE SCREEN 重建对屏幕的访问ACTIV A TE WINDOW 显示或激活窗口APPEND 追加记录APPEND FROM 从其他库文件读人记录APPEND FROM ARRAY从数组读人{己录APPEND FROM TYPE 从指定类型文件中追加记录APPENDGENERAL 将一个OLE对象转入通用字段APPENDMEMO 向备注字段填人数据A VERAGE 计算平均值BROWSE 编辑记录数据BUILD APP 在项目文件中建立应用文件BUILD EXE 在项目文件中建立.EXE文件BUILD PROJECT 建立项目文件CALCULA TE 统计计算命令CANCEL 终止程序运行CHANGE 编辑记录数据CLEAR 清屏/结束当前活动的READ命令CLEAR ALL 关闭所有打开的库文件,释放所有内存变量CLOSE 关闭指定类型文件CLOSE MEMO 关闭备注字段编辑窗CONTINUE 查找满足LOCA TE条件的下一记录COPY FILE 复制任意类型文件COPY INDEXES 复制单索引文件到复合索引文件COPY MEMO 复制备注字段到文本文件COPY STRUCTURE 复制库文件结构COPY STRUCTURE EXTENDED 建立结构文件COPY TAG 复制复合索引文件标识到单索引文件COPY TO 复制当前库文件COPY TO ARRAY复制当前库文件的记录到数组COUNT 统计记录个数CREA TE 建立库文件CREA TE COLOR SET 建立颜色设置CREA TE CURSOR—SQL 建立临时库文件CREA TE FROM 根据结构文件数据创建库文件CREA TE LABEL 打开标签设计窗口CREA TE MENU 打开菜单设计窗口CREA TE PROJECT 创建一个项目CREA TE QUERY打开RQBE窗口CREA TE REPORT 打开报表设计窗口CREA TE REPORT—Quick Report建立快速报表CREA TE SCREEN 打开屏幕设计窗口CREA TE SCREEN—Quick Screen 建立快速屏幕CREA TE TABLE一SQL 建立库文件CREA TE VIEW 建立视图文件DEACTIV A TE MENU 撤消一个菜单DEACTIV A TE POPUP 撤消一个弹出式菜单DEACTIV A TE WINDOW 撤消窗口DECLARE 建立一个内存变量数组DEFINE BAR 在弹出式菜单上生成菜单条DEFINE BOX 围绕打印文本画边框DEFINE MENU 生成条形菜单DEFINE PAD 生成一个菜单签DEFINE POPUP 生成一个弹出式菜单DEFINE WINDOW 生成窗口DELETE 删除{己录DELETE FILE 删除文件DELETE TAG 删除复合索引文件标识DIMENSION 建立数组DIRECTORY/DIR 显示磁盘目录信息DISPLAY显示记录数据DISPLAYMEMORY显示内存变量的状态信息DISPLAY STA TUS 显示FoxPro的环·境参数DISPLAY STRUCTURE 输出库文件结构DO 执行一个程序DO CASE…ENDCASE 多分支判断DO WHILE…ENDWHILE 循环EDIT 编辑记录数据EJECT 打印机换页ERASE 删除文件EXIT 退出循环EXPORT 以不同格式复制库文件数据到其他文件EXTERNAL 通知项目管理器所列名称为外部函数FILER 打开文件FIND 索引查询FLUSH 不关闭文件,将库文件或索引文件的修改写回磁盘FOR...ENDFOR 循环FUNCTION 用户自定义函数GA THER 将数组数据写入库文件GO/GOTO 移动指针HELP 打开帮助窗口HIDE MENU 隐含条形菜单HIDE POPUP 隐含弹出式菜单HIDE WINDOW 隐含窗口IF…ENDIF 条件语句IMPORT 用外部文件数据生成库文件INDEX 建立索引INPUT 通过键盘给内存变量赋值INSERT 插入记录INSERT—SQL 在库文件末端插入一记录JOIN 连接两个库文件KEYBOARD 将数据送人键盘缓冲区LABEL 输出标签LIST 显示记录数据LOCA TE 查询记录数据LOOP 进入新一轮循环MENU 建立菜单系统MENU TO 激活菜单条MODIFY COMMAND/FILE 打开文本编辑器窗口MODIPY GENERAL 为含OLE对象的通用字段打开编辑窗口MODIFY LABEL 编辑标签文件MODIPY MEMO 编辑备注字段MODIFY MENU 打开菜单设计窗口MODIFY PROJECT 打开项目管理器窗口MODIFY QUERY打开RQBE窗口MODIFY REPORT 打开报表设计窗口MODIFY SCREEN 打开屏幕设计·窗口MODIFY STRUCTURE 修改库结构MODIFY WINDOW 修改一个已定义的窗口MOVE POPUP 移动弹出式菜单MOVE WINDOW 移动窗口NOTE/*/&& 注释语句ON BAR 激活菜单条ON ERROR 捕捉程序执行过程中的错误ON ESCAPE 捕捉刚按下的Esc键ON KEY指定程序执行期间,接任意键执行的命令ON KEY=指定READ执行期间,按任意键执行的命令ON KEYLABEL 指定程序执行期间,按指定键执行的命令ON PAD 激活菜单签ON READ ERROR 指定数据输入错误时执行的命令ON SELECTION BAR 选定菜单条时执行的命令ON SELECTION MENU 选定条形菜单项时执行的命令ON SELECTION PAD 选定菜单签时执行的命令ON SELECTION POPUP 选定弹出式菜单项时执行的命令ZAP 快速删空库文件ZOOM WINDOW 改变窗口尺寸(回顶部)PACK 物理删除记录PARAMETERS 把内存变量定义为参数PLAY MACROS 执行宏键POP KEY恢复堆栈中LABEL定义POP MENU 恢复堆栈中条形菜单定义POP POPUP 恢复堆栈中弹出式菜单定义PRINT JOB…ENDPRINTJOB 激活一个打印任务PRIV A TE 屏蔽内存变量PROCEDURE 定义一个过程PUBLIC 定义全局内存变量PUSH KEY将当前LABEL定义压人堆栈PUSH MENU 将条形菜单压人堆栈PUSH POPUP 将弹出式菜单压人堆栈QUIT 关闭文件,退出FoxProREAD 为GET短浯建立的变量赋值READ MENU 激活条形菜单RECALL 恢复被标记的记录REINDEX 重索引RELEASE 清除内存变量和菜单RELEASE MENUS 清除菜单栏RENAME 修改文件名REPLACE 自动替换字段内容REPORT 输出报表RESTORE FROM 从内存变量文件恢复内存变量RESTORE MACROS 恢复键盘宏RESTORE SCREEN 从内存变量中恢复屏幕或窗口映像RESTORE WINDOW 把窗口定义恢复到内存RESUME 继续执行挂起的程序RETRY重新执行前面的命令RETURN 返回上级程序RUN/! 执行外部程序SA VE MACROS 存储宏键SA VE SCREEN 存储当前屏幕信息SA VE TO 将内存变量存储到文件或备注字段中SA VE WINDOW 存储窗口定义SCAN...ENDSCAN 循环SCA TTER 将{己录存人数组SCROLL 滚动屏幕或窗口的一个区域SEEK 索引查找SELECT 激活一个工作区SELECT—SQL 检索数据SET 打开VIEW窗口SET ALTERNA TE 建立后备文件SET ANSI 定义比较方法SET AUTOSA VE 把缓冲区内容写入磁盘并清除缓冲区SET BELL 设定是否响铃SET BLINK 设定字符是否闪烁SET BLOCKSIZE 设定备注字段可取块数SET BORDER 设定边框SET BRSTA TUS 设定打开浏览窗时是否显示状态行SET CARRY向新十己录放人数据SET CENTURY指定日期的世纪表示格式SET CLEAR 设置何时清屏SET CLOCK 在屏幕上定位显示时钟SET COLOR OF 设置颜色对SET COLOR OF SCHEME 设定一个颜色模式SET COLOR SET 装载一个颜色集SET COLOR TO 为用户的菜单或窗口设置颜色SET COMPITABLE 设置兼容,陛SET CONFIRM 设置是否必须按回车键SET CONSOLE 设置输出是否送屏幕SET CURRENCY设置货币符号SET CURSOR 设置是否显示光标SET DA TE 设置日期格式SET DEBUG 设置是否打开调试窗口SET DECIMALS 设置小数位数SET DEFAULT 设置默认盘及路径SET DELETED 设置删除标记是否起作用SET DELIMITERS 设置GET变量的分隔符SET DEVELOPMENT 设置检查文件的创建日期和时间SET DEVICE 设置输出定向到窗口/屏幕/打印机SET DISPLA Y设置显示器模式SET DOHISTORY设置程序命令是否送命令窗口SET ECHO 设置是否打开跟踪窗口SET ESCAPE 设置Esc键是否有效SET EXACT 设置字符比较是否完全匹配SET EXCLUSIVE 设置是否独占SET FIELDS 设置是否可以访问所有字段SET FIL TER 为{己录设置过滤条件SET FIXED 设置小数位数SET FORMA T 设置打开格式文件SET FULLPA TH 设置是否返回文件的完整路径SET FUNCTION 定义功能键SET HEADING 设置是否给出列标题SET HELP 设置是否打开帮助项目SET HELPFII-TER 选择部分帮助项目SET HOURS 设置系统时钟SET INDEX 打开索引文件SET INTENSITY设置是否增强显示编辑区SET KEYC()MP 设置键盘击键方式SET LIBRARY打开外部API程序库SET MACKEY启动宏命令对话框SET MARGIN 设置打印机左空白SET MARK OF 改变菜单标记SET MARK TO 设置日期数据分隔符SET MEMOWIDTH 设置备注字段宽度SET MESSAGE 产生一信息或显示位置SET MOUSE 设置是否可用鼠标SET NEAR 设置索引查找失败后记录指针位置SET NOTIFY设置是否显示某些系统信息SET ODOMETER 设置显示命令状态的报表时间间隔SET OPTIMIZE 设置是否使用Rushmore(快速)技术SET ORDER 确定主索引SET PALETTE 设置是否使用调色板SET PA TH 设置路径SET POINT 设置小数点符号SET PRINTER 设置打印机SET PROCEDURE 打开过程文件SET READBOARDER 设置@…GET编辑区是否带边框SET REFRESH 设置是否即时显示其他用户的修改SET RELA TION 设置关联SET RELA TION OFF 中断关联SET RESOURC正指定或修改资源文件SET SAFETY设置重写文件前是否预警SET SCOREBOARD 规定Num Lock等键状态显示位置SET SEPARA TOR 设置分隔符SET SHADOWS 设置是否显示阴影SET SKIPOF 启动菜单SET SKIP TO 建立一对多关联SET SPACE 设置?/??中,各输出项间是否有空格SET STA TUS 设置是否显示状态条SET STA TUSBAR 设置是否显示窗口类型状态条SET STEP 设置单步执行程序SET STICKY设置鼠标对菜单的影响SET SYSMENU 设置能否访问系统主菜单SET TEXTMERGEDELIMITERS设置表达式合并符SET TOPIC 指定初始帮助菜单SET TRBETWEEN 设置是否跟踪每行程序SET UDFPARMS 设置调用UDF时参数的传递方法SET UNIQUE 设置索引中是否包含同关键字记录SET VIEW 设置是否打开VIEW窗口SET WINDOW OF MEMO 设置备注字段的编辑窗口SHOW GET 重新显示@…GET目标SHOW GETS 重新显示@…GET项SHOW MENU 显示一条形菜单SHOW OBJECT 重新显示指定的@…GET项SHOW POPUP 显示一弹出式菜单SHOW WINDOW 显示一窗口SIZE POPUP 改变弹出式菜单尺寸SKIP 移动指针SORT 建立排序文件STORE 为内存变量赋值SUM 求和SUSPEND 挂起程序TEXT...ENDTEXT 输出文本行TOTAL 分类求和TYPE 显示文本文件内容UPDA TE 修改{己录USE 打开/关闭库文件WAIT 暂停执行程序,等待从键盘接收一个字符VF建立数据库的常用命令比较实用一、基本命令APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部A VERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段CLOSE 关闭各种类型的文件COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表COPY TO ARRAY将当前选定表中的数据复制到数组COPY TO 用当前选定表的内容创建新文件COUNT 统计表中记录数目CREA TE 生成一个新的VisualFoxPro表CREA TE DA TABASE 创建并打开一个数据库DELETE 给要删除的记录做标记DELETE DA TABASE 从磁盘上删除数据库DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息DISPLAY DA TABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录GO|GOTO 将记录指针移动到指定记录上INSERT 插入记录JOIN 将两个数据库文件合并LIST 连续显示表或环境信息LIST DA TABASE 连续显示有关当前数据库的信息LOCA TE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录MODIFY DA TABASE 打开数据库设计器,让你能够交互地修改当前数据库MODIFY STRUCTURE 显示表设计器MODIFY VIEW 显示视图设计器OPEN DA TABASE 打开一个数据库PACK 从当前表中永久删除标有删除标记的记录RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件SCA TTER 从当前记录中把数据复制到一组内存变量或数组中SEEK 查找记录命令SELECT 激活指定工作区SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们SET INDEX 打开一个或多个索引文件,供当前表使用;SET RELA TION 在两个打开的表之间建立关系SKIP 使记录指针在表中向前移动或向后移动SUM 对当前选定表的指定数值字段或全部数值字段进行求和TOTAL 计算当前选定表中数值字段的总和UPDA TE 更新数据库文件的记录USE 打开一个表及其相关索引文件,或打开一个SQL视图ZAP 从表中删除所有记桌,只留下表的结构二、索引及排序命令COPY INDEXES 从单项索引.IDX文件创建复合索引标识DELETE TAG 从复合索引(.CDX)文件中删除标识INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录SET ORDER 指定表的主控索引文件或标识SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中三、Visual FoxPro环境设定命令DISPLAY STA TUS 显示VisualFoxPro环境的状态四、SET 设定命令SET CONSOLE 激活或废止从程序中向V isualFoxPro主窗口或活动的用户自定义窗口的输出SET DEFAULT 指定默认的驱动器、目录或文件夹SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件SET EXACT 指定比较不同长度两个字符串时,VisualFoxPro使用的规则SET PA TH 指定查找文件的路径SET SAFETY设定确认模式SET TALK 决定VisualFoxPro是否显示命令结果五、Visual FoxPro文件管理命令COPY FILE 复制任何类型的文件DELETE FILE 从磁盘上删除文件RENAME 把文件名称更改为一个新名称TYPE 显示文件的内容六、Visual FoxPro输入输出命令?|?? 计算表达式的值,并输出计算结果\|\\ 文字直接输出命令CLEAR 从内存中释放指定项CREA TE FORM 打开表单设计器DIR或DIRECTORY显示目录或文件夹中文件的信息DO FORM 运行用表单设计器创建的、编译过的表单或表单集INPUT 由用户输入数据MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单MODIFY QUERY打开查询设计器,从中可以修改或创建一个查询MODIFY SCREEN 打开表单设计器READ 读取已建立的对象七、Visual FoxPro菜单命令DEFINE MENU 创建菜单栏DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题MENU 建立菜单MENU TO 启动菜单MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统八、Visual FoxPro打印命令MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口九、Visual FoxPro程序管理命令&& 标明程序文件中非执行的内部注释的开始* 标明程序文件中非执行的注释行的开始CANCEL 结束当前VisualFoxPro程序的执行DECLARE 创建一维或二维数组DIMENSION 创建一维或二维内存变量数组'DOCASE...ENDCASE 分支判断命令DO 执行一个V isualFoxPro程序或过程DOWHILE...ENDDO 循环语句EXIT 从DOWHILE、FOR或SCAN循环中退出FOR...ENDFOR 循环语句IF…ENDIF 判断语句MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组PRIV A TE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组PROCEDURE 用在程序文件中标识一个过程的开始PUBLIC 定义全局内存变量或数组QUIT 结束当前V isualFoxPro工作期,并将控制权返回给操作系统RELEASE 从内存中删除内存变量和数组RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中RETURN 将程序控制返回给调用程序SA VE TO 把当前内存变量和数组保存到内存变量文件或备注字段中SET PROCEDURE 打开过程文件WAIT 显示信息并暂停V isualFoxPro的执行,按某个键或单击鼠标后继续执行十、Visual FoxPro日期及时间命令SET DA TE 指定日期表达式和日期时间表达式的显示格式十一、Visual FoxProSQL命令ALTER TABLE-SQL 以编程方式修改表的结构DELETE-SQL 给要删除的记录做标记INSERT-SQL 在表尾追加一个包含指定字段值的记录SELECT-SQL 从一个或多个表中检索数据UPDA TE-SQL 以新值更新表中的记录十二、Visual FoxPro类及程序库命令DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法DISPLAY OBJECTS 显示有关一个对象或一组对象的信息MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义十三、Visual FoxPro项目文件及其他命令MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件。

VFP常用命令

VFP常用命令

VFP常用命令在下一行显示表达式串在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印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 显示系统状态和系统参数DISPLAY STRUCTURE 显示当前书库文件的结构DO 执行FoxBase程序DO CASE 程序中多重判断开始的标志DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0ELSE 在IF...ENDIF结构中提供另一个条件选择路线ENDCASE 终止多重判断ENDDO 程序中一个循环体结束的标志ENDIF 判断体IF...ENDIF结构结束标志ERASE 从目录中删除指定文件EXIT 在循环体内执行退出循环的命令FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上FLUSH 清除所有的磁盘存取缓冲区GATHER FROM 将数组元素的值赋予数据库的当前记录中GO/GOTO 将记录指针移动到指定的记录号HELP 激活帮助菜单,解释FoxBASE+的命令IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件INPUT 接受键盘键入的一个表达式并赋予指定的内存变量INSERT 在指定的位置插入一个记录JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件KEYBOARD 将字符串填入键盘缓冲区LABEL FROM 用指定的标签格式文件打印标签LIST 列出数据库文件的记录和字段LIST FILES 列出磁盘当前目录下的文件LIST HISTORY 列出执行过的命令LIST MEMORY 列出当前内存变量及其值LIST STATUS 列出当前系统状态和系统参数LIST STRUCTURE 列出当前使用的数据库的库结构LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件为真的记录上LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行MENU TO 激活一组@...PROMPT命令定义的菜单MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件)MODIFY FILE 编辑一个一般的ASCII码文本文件MODIFY LABEL 建立并编辑一个标签(.LBL)文件MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件MODIFY STRUCTURE 修改当前使用的库文件结构NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质QUIT 关闭所有文件并退出FoxBASE+READ 激活GET语句,并正是接受在GET语句中输入的数据RECALL 恢复用DELETE加上删除标记的记录REINDEX 重新建立正在使用的原有索引文件RELEASE 清楚当前内存变量和汇编语言子程序RENAME 修改文件名REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量RESTORE SCREEN 装载原来存储过的屏幕映象RESUME 使暂停的程序从暂停的断点继续执行RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行RETURN 结束子程序,返回调用程序RUN/!在FoxBASE+中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录SELECT 选择一个工作区SET 设置FoxBASE+控制参数SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中SET ALTERNATE TO 建立一个存放输出的文件SET BELL ON/OFF 设置输入数据时响铃/不响铃SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀SET CLEAR ON/OFF 设置屏幕信息能/不能被清除SET COLOR ON/OFF 设置彩色/单色显示SET COLOR TO 设置屏幕显示色彩SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕SET DATE 设置日期表达式的格式SET DEBUG ON/OFF 设置传送/不传送ECHO的输出到打印机上SET DECIMALS TO 设置计算结果需要显示的小数位数SET DEFAULT TO 设置默认的驱动器SET DELETED ON/OFF 设置隐藏/显示有删除标记的记录SET DELIMITER TO 为全屏幕显示字段和变量设置定界符SET DELIMITER ON/OFF 选择可选的定界符SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中SET ECHO ON/OFF 命令行回送到屏幕或打印机SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FIXED ON/OFF 固定/不固定显示的小数位数SET FORMAT TO 打开指定的格式文件SET FUNCTION 设置F1-F9功能键值SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名SET HELP ON/OFF 确定在出现错误时,是否给用户提示SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用SET HISTORY TO 决定显示历史命令的数目SET INDEX TO 打开指定的索引文件SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示SET MARGIN TO 设置打印机左页边SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单SET MESSAGE TO 定义菜单中屏幕底行显示的字符串SET ODOMETER TO 改变TALK命令响应间隔时间SET ORDER TO 指定索引文件列表中的索引文件SET PATH TO 为文件检索指定路径SET PRINT ON/OFF 传送/不传送输出数据到打印机SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息SET STATUS ON/OFF 控制是/否显示状态行SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上SET TYPEAHEAD TO 设置键盘缓冲区的大小SET UNIQUE ON/OFF 在索引文件中出现相同关键字的第一个/所有记录SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件STORE 赋值语句SUM 计算并显示数据库记录的一个表达式在某范围内的和SUSPEND 暂停(挂起)程序的执行TEXT...ENDTEXT 在屏幕上当前光标位置显示...的文本数据块TOTAL TO 对预先已排序的文件产生一个具有总计的摘要文件TYPE 显示ASCII码文件的内容UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。

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

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

VFP命令、函数及程序语句大全(2)二、常用函数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后的语句。

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的值即可。

VisualFoxPro6.0命令手册

VisualFoxPro6.0命令手册

VisualFoxPro6.0命令手册Visual FOXPRO中的常用命令目录一、数据库的建立、打开、关闭和删除二、数据表和视图的建立、打开、关闭和删除三、数据表和表结构的编辑、修改四、数据表中数据操作(查询、插入、删除和修改等)五、文件管理(文件和文件夹的复制、创建和删除)六、数据的复制与传送七、排序与索引八、查找和定位九、统计计算十、程序控制十一、其它命令结构FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。

如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT]常用子句范围:表示记录的执行范围,可以是下面几项其中之一:ALL 表示全部记录;NEXT n 表示从当前记录开始的以下n条记录;RECORD n 表示第n号记录;REST 表示从当前记录到最后一条记录。

FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。

FOR条件:对满足条件的记录进行操作。

WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。

以下命令中,大写的英文词为关键词,必须原样照写。

“常用子句”指以下几个可选子句:[范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件]命令中的“列表”,指用“,”分隔的各项。

如“字段名列表”就是将各个字段名用逗号分隔。

部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名 Viewname 视图名 arrayname 数组名提示:加下划线的为本课程要求掌握的命令。

一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:DELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。

VF常用命令和函数大全

VF常用命令和函数大全

VF常用命令和函数大全一、主要命令:一、主要命令:1、CREATE作用:建立一个新的表。

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

)说明:文件指建立以.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|DISP [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所有的记录。

VFP命令汇总

VFP命令汇总

VFP编程常用命令第1章数据库基础与VFP编程环境基础1.专门的关系运算选择(筛选、过滤):SET FILTER TO <条件>或<命令> for <条件>命令实现。

例:SET FILTER TO 性别="男“SET FILTER TO &&取消选择投影:SET FIELDS TO <字段名表>实现。

SET FIELDS TO 姓名,性别SET FIELDS TO ALL &&取消投影连接(联接,Join) :用命令JOIN或SET RELATION实现。

2.Ctrl+F2可弹出命令窗口3. 默认路径的设置:SET DEFAULT TO D:\WH1234?CURDIR() &&查看当前默认路径4.恢复数据环境CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。

CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。

CLEAR PROGRAM清除最近执行程序的程序缓冲区。

第2章Visual FoxPro基础1.日期型数据规定格式:{^yyyy-mm-dd}2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。

三个命令的格式如下:STORE <表达式> TO <内存变量表><内存变量>=<表达式>? <表达式>(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。

(3)通过LOCAL、PRIVATE、PUBLIC命令规定作用域。

4.系统变量:系统变量名都以下划线开头_screen.fontsize=125.变量的释放:RELEASE 〈内存变量表〉注:〈内存变量表〉中的各个变量用逗号分隔。

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

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

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

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

VFP常用命令分类表类别命令建立文件类CREATE,MODIFY,COPY,SAVE等数据库操作类USE,CLOSE,COPY,MODIFY S TRUCTURE等等数据编辑类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,DO WHILE…ENDDO,IF…ENDIF等系统设置类SET TALK,SET DEFAULT TO等命令格式VFP命令一般由命令动词和控制短语构成。

一般格式:命令动词[FROM<源文件>][TO<目标文件>][记录范围][FOR/WHILE<条件>] [FIELDS<字段名表>][ ]表示可选,<>表示必选, / 表示或选例如:(1)APPEND FROM C:\RSDA.DBF FOR 基本工资>100 FIELDS 编号,姓名,职称,基本工资。

从C:\RSDA.DBF 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。

(2)COUNT FOR 职称="高工"TO GG 统计高工的记录数到内存变量GG。

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

vfp命令、语句等说明总结

vfp命令、语句等说明总结

VFP命令、函数及程序语句大全VFP提供一些简单的程序设计语言命令,包括赋值语句、控制语句、设置命令等,我们可根据某种功能的需要,利用这些命令及数据库操作的有关命令构成语句,分行存在文件中(称为命令文件,以. PRG为扩展名,在项目管理器中标为“程序”)或一些对象的过程或事件处理程序中。

如被调用,系统将一条条顺序执行各行命令,如遇到控制语句(IF,DO,CALL,FOR…等),依据控制语句的指定,转移到指定语句再一条条顺序执行。

这些命令书写时,每条语句应在一行中写完,如不能写完,可用分号“;”结束,表示下一行继续。

两条语句不能写在一行上。

每条语句中命令字及选项中保留字大多数可只书写前四个字符。

一般一个简单的VFP应用系统由若干模块组成,各自完成一定的功能,总的系统用一个总控模块去控制,通过它调用子模块,层层调用以实现全系统的功能。

这种结构如图5.4所示。

这种方式便于设计、调试,保证程序的正确性,也容易实现模块共亭,实现软件重用,提高程序设计效率。

主模块可由主封面表单、主命令文件和主菜单文件构成;各个模块可由过程、自定义函数、表单、表单集、应用程序或子菜单等构成。

一个表单或一个表单集中可有一到多个用户界面,可设置一到多个命令按钮及其他程序控件,用户可利用按钮及程序控件,产生特定的消息触发执行一个程序,完成一个功能。

应用程序是对一个模块编译后的. APP执行文件,“过程”是由命令组成的程序,以RETURN 语句结束,它可为另一个程序所调用,调用执行时遇到RETURN语句将返回其调用程序。

图 5.4 VFP程序总体结构一.变量赋值与显示语句在项目管理器中选“代码→程序→新建”或在命令框利用命令MODIFY COMMAND 建立命令文件。

1.MODIFY COMMAND意义:创建命令文件。

命令格式:MODIFY COMMAND 文件名例如:MODIFY COMMAND PROC1执行此命令后,将进入全屏幕编辑状态。

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

VFP程序中的常用语句
一.屏幕输出语句:格式:|表达式
功能:在屏幕上输出表达式的内容.1个问号为换行输出,2个问号为不换行输出
例:编制1个命令文件text.prg,保存到e:\myvfp中,统计"工资情况"表中的人数和工资总额.
程序文件内容:
use 工资情况
count all to m
sum all 工资 to n
"人数为:",m
"工资总额为:",n
二.注释语句:
格式:&&注释内容
功能:为程序中的语句作注释,注释内容不会执行.
三.输入字符串语句:
格式:accept 字符串 to 内存变量
功能:执行该语句时,暂停程序的运行,在屏幕上显示"字符串"的内容作为提示信息,等待用户通过键盘输入数据;输入数据后回车,输入的内容保存到指定的内存变量中,同时,程序继续向下执行
例:编写命令文件test2.prg,输入1个人名,在"职工档案"中查询该人员的档案信息.
程序文件内容:
use 职工档案
accept "请输入待查职工姓名:" to name
display 编号,姓名,性别 for 姓名=name
use
return &&该语句的功能是返回调用处
四.输入表达式语句:
格式:input 表达式 to 内存变量
说明:
(1).该命令功能比accept强,accept只能输入字符型数据;而input可输入字符型、数值型、逻辑型和日期型
(2).使用input时,输入字符型数据时,必须加双引号等定界符;输入逻辑型数据时,要用圆点定界符(如.T.);输入日期型数据要用转换函数,如ctod("11/15/2005")
例:编写程序文件test3.prg,输入1个工资,查询工资为此数值的有多少人
程序文件内容:
use 工资情况
input "请输入待查工资:" to gz
list 编号,姓名,工资 for 工资=gz
use
return
五.清屏语句:
格式:clear
功能:清除主屏幕上的显示信息
六.交互状态控制:
格式:set talk off|on
说明:该命令规定是否将命令执行结果显示在屏幕上.默认为on,此时,每执行完1条命令,结果即显示在屏幕上;设置为off时,不显示执行结果.一般,我们在程序文件的开头都加上该语句,抑制显示中间结果.
七.显示提示信息:
格式:wait window 提示信息字符串 at 行,列 [timeout 秒数]
功能:在屏幕的指定位置出现提示窗口
例:在命令窗口输入如下命令回车:
wait window "请等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2
在屏幕中央出现的提示窗口,利用wait clear命令可将该窗口消除
说明:"timeout 秒数"用于规定延时秒数,比如,我们输入
wait window "请等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2 timeout 3
则提示窗口显示3秒后,自动关闭
八.返回语句:
格式:return
功能:返回调用处或命令窗口.该语句可省略,因为在每个程序执行的最后,系统都会自动执行1个return语句
1 2 3 4 5 6。

相关文档
最新文档