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

合集下载

(完整版)VFP常用命令详解

(完整版)VFP常用命令详解

VFP常用命令详解VFP命令、函数及程序语句大全(1)VFP命令是一种实现对数据库系统进行操作的动词或短语.VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便.¨VFP常用命令分类表¨命令格式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〈字段表〉选择输入/输出的字段.4.限制条件FOR/WHILE〈条件>FOR 基本工资>100 。

AND.基本工资<200¨命令格式规则命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。

必须以命令动词开头,动词后的短语顺序不限.命令中大小写字母等效。

命令动词和关键字可以只写前4个字符。

不得用命令动词或关键字作为自定义变量、函数、程序名.一.表结构的操作1.创建表结构命令1:CREATE [路径][表名]例子:在A盘创建GZ2数据表。

VFP 操作技巧

VFP 操作技巧

Visual FoxPro 操作技巧一、常用的函数与表达式构造示例常用的函数与表达式构造示例二、字段的有效性规则设置举例字段的有效性规则设置举例三、三种方法修改数据表中大量记录如何根据条件修改数据表中的大量记录(1)利用表菜单中的“替换字段”对话框进行可视化操作【例1】在成绩表中,从当前记录开始至向后20条记录,对课程号(kch)是“S02”的记录,要求将其中成绩(cj)低于60分的记录全部加10分。

修改记录的操作界面如下:图1.2-4(1)用For引导kch条件图1.2-4(2)用While引导kch条件图1.2-4(3)当前记录指针在S02处图1.2-4(4)当前记录指针在S01处解析:对图1.2-4(3)所示的当前记录所在位置,图1.2-4(1)与图1.2-4(2)中的操作能实现完全相同的效果,即可以对图中标注出的3条记录进行修改;然而,对图1.2-4(4)所示的当前记录所在位置,图1.2-4(1)可以对图中标注出的3条记录进行修改,而图1.2-4(2)不会进行任何修改,因为当前位置的kch是S01,不满足While中的条件,该命令不再往下执行了。

可见,本题应该采用图1.2-4(1)所示的操作才能实现题意要求。

【特别提醒】由上图可以看出,同样的条件写在while 框里与写在For框里有时效果是不同的,while引导的条件在指定范围内遇到一个不满足该条件的记录后,就不再对其余记录进行判断,即使后面还有记录是满足条件的也不再执行;而for 引导的条件则对指定范围内的记录全部进行判断、执行。

(2)在命令窗口执行Update命令【命令格式】UPDATE 表名 SET 字段名1=修改值1 [, 字段名2=修改值2, ……]WHERE 条件1 [AND 条件2 AND …]对应前面图1.2-4(1)的命令如下(这里没有指定范围):UPDATE表cj SET cj=cj+10 WHERE cj<80 AND kch='S02'【例2】修改课程表(表kc)中所有记录的课时数(kss)和学分(xf)字段的值,要求将所有必修课(即bxk字段的值为.T.)的课时数加16、学分增加1。

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基本命令与常用函数_1

VFP基本命令与常用函数_1

Visual FoxPro基本命令与常用函数第一部分基本命令准备知识:1、范围选项的常用表示词(表中的若干行)ALL 所有记录REST 从当前记录到最后RECORD N 第N条记录NEXT N 从当前记录开始到剩余的N条记录。

2、字段选项的常用形式(表中的若干列)FIELDS 字段名表字段名表是指表中的第一行各列,就是表中的列标题。

如:FIEL 姓名,籍贯,奖学金3、FOR 条件条件表达式可以是关系表达式或者逻辑表达式。

关系表达式:<表达式1> <关系运算符> <表达式2>关系运算符有8种:>、>=、<、<=、=、==、<>或#或!=逻辑表达式:!、NOT、AND、OR、.T. 、.F.命令动词总结以命令动词为主要标准分析:1、DISP LIST两个命令动词都是显示的意思,DISP表示分屏显示,LIST表示连续显示。

形式1:DISP 显示当前记录LIST 显示所有记录(连续)形式2:DISP STRU表结构的显示(分屏)LIST STRU表结构的显示(连续)形式3:DISP 范围FIELDS 字段名表FOR条件根据选项显示记录LIST 范围FIELDS 字段名表FOR条件根据选项显示记录2、CREATECREATE 表文件名创建一个新的Visual FoxPro表3、MODIFYMODIFY STRUCTURE 修改当前打开表的结构4、CLEAR形式1:CLEAR 清除屏幕内容形式2:CLEAR ALL 关闭所有打开的表5、CLOSE形式1:CLOSE TABLE 关闭当前打开的表形式2:CLOSE ALL 关闭所有打开的表6、APPENDAPPE BLANK 在表的尾部追加一条空白记录。

7、INSERT形式1:INSERT BLANK 在当前记录之后插入一条空白记录形式2:INSERT BEFORE BLANK 在当前记录之前插入一条空白记录8、GO 绝对定位形式1:GO N 去第N条记录形式2:GO TOP 去表的顶端GO BOTTOM 去表的尾部9、SKIP 相对定位SKIP +N 以当前记录为基准向下移动N条SKIP -N 以当前记录为基准向上移动N条10、LOCATE 条件定位LOCATE FOR 条件范围根据给定的条件,搜索满足条件的数据。

VFP 6.0 常用函数、命令说明

VFP 6.0 常用函数、命令说明
20.ButtonCount
指定命令组或选项组中的按钮数。应用于命令组,选项组。
21.Cancel
指定一个命令按钮或OLE容器控件是否为“取消”按钮;即当用户按ESC键时,“取消”按钮的Click事件是否发生。应用于命令按钮,OLE容器控件。
22.Caption
指定在对象标题中显示的文本。应用于ActiveDoc对象,复选框,命令按钮,表单,标头,标签,选项按钮,页面,_SCREEN,工具栏。
14.BorderColor
指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。
15.BorderStyle
指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。
16.BorderWidth
12.BackColor
指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。
13.ForeColor
同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。
对几个表达式求值,并返回有最大值的表达式。
31.MESSAGEBOX()
显示一个用户自定义对话框(见学习指导)。
32.MIN(表达式1,表达式2[,表达式3,…])
对几个表达式求值,并返回有最小值的表达式。
33.MOD(被除数,除数)
返回余数。
34.MONTH(日期)

VFP

VFP

1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。

它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。

数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。

包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。

2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。

Visual FoxPro 属于一种关系型数据库管理系统。

数据语言:数据定义语言(DDL):用来建立所需的数据库。

数据操作语言(DML):用来对数据库进行查询和维护操作。

关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。

(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。

组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。

第二代关系型数据库系统(RDBS),70年代中期问世。

第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。

上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。

3.关系模型三个领域:现实世界→事物(对象、性质)观念世界→实体(对象、属性)数据世界→数据(记录、字段)实体模型:即反映事物联系的实体。

VisualFoxPro常用函数分类表

VisualFoxPro常用函数分类表

VisualFoxPro磁盘_目录_文件函数ADIR()将文件信息存放到数组中,然后返回文件个数。

CURDIR()返回当前目录或文件夹。

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

DIRECTORY()若在磁盘上存在指定的目录,返回真(.T.)。

DISPLAYPA TH()为显示而截去长路径名到指定长度。

DRIVETYPE()返回指定驱动器的类型。

FDATE()返回文件最近一次修改的日期或日期时间。

FILE()如果在磁盘上找到指定的文件,则返回“真”(.T.)。

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

FORCEEXT()返回一个字符串,使用新的扩展名替换旧的扩展名FORCEPATH()返回一个文件名,使用新路径名代替旧文件名FTIME()返回最近一次修改文件的时间。

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

GETDIR()显示“选择目录”对话框,从中可以选择目录或文件夹。

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

JUSTDRIVE()从完整路径中返回驱动器的字母。

JUSTEXT()从完整路径中返回三字母的扩展名。

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

JUSTPATH()返回完整路径中的路径名。

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

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

PUTFILE()激活“另存为…”对话框,并返回指定的文件名。

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

SYS(3)返回一个合法文件名,可用来创建临时文件。

SYS(5)返回当前VisualFoxPro的默认驱动器。

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

SYS(2000)返回一个按字母排序的与文件名和扩展名梗概匹配的第一个文件名。

SYS(2003)返回默认驱动器或卷上的当前目录或文件夹的名称。

VFP知识点总结(考试必备)

VFP知识点总结(考试必备)

一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。

例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、SQL语句1.格式:格式一:Select [top]字段1/字段2…… from表1,表2…. where连接条件and(or) 筛选条件{group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2asc/desc…… into table表格式二:Select[top]字段1/字段2…… from表1 join 表2 join表3…. on连接条件(返回来写) where筛选条件 {group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2 asc/desc…… into table表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。

⑵.“group by 某一字段 [haing count(字段)]”为难点。

考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。

VFP教程

VFP教程

计算机等级考试VFP教程第一章数据库系统1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。

它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。

数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。

包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。

2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。

Visual FoxPro 属于一种关系型数据库管理系统。

数据语言:数据定义语言(DDL):用来建立所需的数据库。

数据操作语言(DML):用来对数据库进行查询和维护操作。

关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。

(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。

组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。

第二代关系型数据库系统(RDBS),70年代中期问世。

第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。

上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。

3.关系模型三个领域:现实世界→事物(对象、性质)观念世界→实体(对象、属性)数据世界→数据(记录、字段)实体模型:即反映事物联系的实体。

vfp常用函数

vfp常用函数

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

VFP的常用函数及常用命令

VFP的常用函数及常用命令

关联与多表查询


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

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

Visual FOXPRO中的常用命令和函数

Visual FOXPRO中的常用命令和函数
为数据表文件追加记录:APPEND [BLANK][IN工作区号|别名]
从另一个文件中提取数据添加到当前数据表的尾部:APPEND FROM filename|? [FIELDS字段名列表][ FOR条件]
其中filename所指定的文件可以是数据表、EXCEL电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。
执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。
从当前打开的数据库中删除视图:DELETE VIEW viewname
打开一个表:USE tablename|? [IN工作区号]
将当前数据表与另一数据表连接后建立一个新表:JOIN WITH工作区号|表别名TO tablename FOR条件[FIELDS字段名表]
建立单索引文件:INDEX ON表达式TO单索引文件名[FOR<条件>] [UNIQUE] [COMPACT] [ASCENDING][DESCENDING][ADDITIVE]
建立复合索引文件:INDEX ON表达式TO TAG索引名[OF复合索引文件名] [FOR条件] [UNIQUE|CANDIDATE]
如果没有指定类型,则复制一个与当前的表相同的数据表。
复制表的结构:COPY STRUCTURE TO filename [FIELDS字段名列表]
复制任何文件:COPY FILE源文件TO目的文件
如果用此命令复制表,表须关闭
从磁盘上删除任意文件:(1)ERASE filename|?(2)DELETE FILE [filename|?]
从当前打开的数据库中删除数据表:REMOVE TABLE tablename|? [DELETE]
如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。

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

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打开一个或多个索引文件,供当前表使用。

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

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

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

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

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

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

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

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

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

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

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

VFP函数大全

VFP函数大全

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() 寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。

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常用命令及用法、实例命令中用到的范围:ALL: 命令对表中所有记录起作用,即执行时从首记录到末记录,最记录指针停在数据库的末尾.NEXT <expN> 命令作用于从当前记录开始到当前记录后<expN>条记录为止的范围内的记录,最后记录指针指向作用范围内的最后一条记录处。

NEXT 1表示仅作用于当前记录。

Record 〈expN〉命令作用于记录号为〈expN〉的记录.TEST 命令作用范围从当前记录开始到表的最后一个记录为止命令中的FOR子句只作用于满足条件的记录。

一、基本命令1。

打开和关闭数据表USE [<数据表名>] 当省略选项时为关闭当前数据表CLOSE ALL 关闭所有数据表2。

选择当前工作区SELECT 〈工作区号|数据表名|0〉功能:选择当前工作区。

可以直接选择工作区号,也可通过指定其中已经打开的数据表别名来指定工作区。

SELECT 0 是选择当前未使用的最低编号的工作区3. 增加记录APPEND BLANK 在当前表的尾部追加一个空白记录INSERT BLANK 在当前表的当前记录之后插入一条空白记录INSERT BLANK BEFORE 在当前表的当前记录之前插入一条空白记录注意:在表建立索引后,INSERT的功能与APPEND相同4. 替换字段的值REPLACE [范围] <字段1> WITH <表达式1〉[,〈字段2> WITH 〈表达式2〉, ..。

<字段n〉 WITH <表达式n>] [FOR 〈expL>]功能:计算表达式的值,并填入指定字段,当范围和条件选项省略时只对当前记录操作。

5. 删除记录DELETE [范围][FOR 条件]功能:对记录加删除标记(即逻辑删除),当范围和条件选项省略时只对当前记录操作.RECALL [范围] [FOR 条件]功能:对记录去除删除标记(即恢复删除),当范围和条件选项省略时只对当前记录操作。

VFP常用函数说明

VFP常用函数说明

VFP常用函数说明1、数学函数ABS(<数值表达式>)绝对值,|x|CEILING(<数值表达式>) >=自变量的最小整数FLOOR(<数值表达式>) <=自变量的最大整数INT(<数值表达式>)取整(舍尾)自变量EXP(<数值表达式>)对基E的幂,e=2.71828LOG(<数值表达式>)自变量的自然对数,ln xLOG10(<数值表达式>)自变量的普通对数,lg xMAX(<表达式1>,<表达式2>)两个值的最大值MIN(<表达式1>,<表达式2>)两个值的最小值MOD(<数值表达式1>,<数值表达式2>)求余数RAND([<数值表达式1>])返回伪随机数ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量SIGN(<数值表达式>)自变量的符号 1,0,-1SQRT(<数值表达式>)平方根(正根)PI() 圆周率2、字符串操作函数&<内存变量> 用于代替内存变量内容LEN(<字符串表达式>)返回字符串表达式的字符个数SPACE(<数值表达式>)生成空格LOWER(<字符串表达式>)将字符串字母转换成小写字母UPPER(<字符串表达式>)将字符串字母转换成大写字母LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数TRIM(<字符串表达式>)删除字符串尾空格LTRIM(<字符串表达式>)删除字符串左部空格RTRIM(<字符串表达式>)删除字符串右部空格ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现ATC(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])同AT,但区别大小写OCCURE(<字符串表达式>,<字符串表达式>)字串出现次数STUFF(<字符串表达式1>,<起始位置>,<长度>,<字符串表达式2> 替换部分字符串LIKE(<字符串表达式1>,<字符串表达式2> 字符串比较,可含通配符?,*CHRTRAN(<字符串表达式1>,<字符串表达式2>,<字符串表达式3>)3、日期、时间函数DATE()查系统当前日期函数TIME([<数值表达式>])查系统当前时间函数DATETIME()YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数HOUR(<日期时间型表达式>)查小时MINUTE(<日期时间型表达式>)查分钟SEC(<日期时间型表达式>)查秒4、类型转换函数CHR(<数值表达式>)将数值表达式转换成字符VAL(<字符串表达式>)将数字字符串转换为数字STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数CTOD(<字符串表达式>)字符串转换为日期函数CTOT(<字符串表达式>)返回日期时间值函数TTOC(<日期时间型表达式>)返回字符值5、测试函数EMPTY(exp) 是否空值FILE(<"字符串">)测试文件是否存在DBF([<工作区号或别名>])检测表的文件名ISNULL(表达式)是否为NULLVARTYPE|TYPE(<表达式>)检测表达式值的数据类型,C—字符;N—数值;L—逻辑;D—日期;T—时间;G—通用;O—对象;Y—货币;X—NULL;U—未定义BOF([<工作区号或别名>])查表文件开始函数EOF([<工作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试RECCOUNT( ) 记录个数FOUND( )查找结果SELECT( ) 工作区DISKSPACE()返回默认磁盘驱动器中可用字节数OS()检测操作系统名称VERSION()返回VFP版本号DBC( ) 数据库名LOCK( )加锁6、其它函数ROW()判断光标行位置函数COL()判断光标列位置函数INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间IIF(,,)SEEK( )TAG()INLIST(,,)BETWEEN(,,)FSIZE( )TABLEREVERT( ) TABLEUPDATE( )。

VFP常用函数大全

VFP常用函数大全

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

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

vfp常用函数

vfp常用函数

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

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

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对表中的字段或包含字段的表达式进行财务和统计操作。

二.常用函数1.ABS(数值表达式)返回指定数值表达式的绝对值。

2.ALLTRIM(字符表达式)删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。

3.ASC(字符表达式)返回字符表达式中最左边字符的ANSI值。

4.AT(字符串1,字符串2[,N])返回字符串1在字符串2中出现的位置(N为第几次出现,省略为1)。

5.*ATC(字符串1,字符串2[,N]同AT(字符串1,字符串2[,N]),不区分字符的大小写。

6.BETWEEN(表达式1,表达式2,表达式3)当表达式1的值大于等于表达式2的值而小于等于表达式3的值时,返回.T.,否则返回.F.。

7.BOF([工作区号/别名])返回指定工作区号/别名当前记录是否在表头(省略工作区号/别名为当前工作区)。

8.CHR(数字)数字在0---255之间,根据指定的ASCII码,返回其对应的字符。

9.CREATEOBJFCT(类名[,参数1,参数2,…])从类定义或支持OLE的应用程序创建对象。

10.C TOD(字符表达式)把字符表达式转换成日期表达式。

11.D A TE()返回当前系统日期。

12.D A TATIME()返回当前系统日期和时间。

13.D AY(日期)返回该日期是某月中的第几天。

14.D BGETPROP(cName,cType,cProperty)返回当前数据库的属性,或返回当前数据库中字段、命名连接、表或视图的属性。

15.D BSETPROP(cName,cType,cProperty,ePropertyValue)给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性。

16.D BUSED(数据库名称)当指定的数据库已打开时,返回.T.。

17.D ELETED([工作区号/别名])返回指定工作区号/别名当前记录是否标有删除标记(省略工作区号/别名为当前工作区)。

18.D TOC(日期表达式)把日期表达式转换成字符表达式19.E MPTY(表达式)确定表达式是否为空值。

20.E OF([工作区号/别名])返回指定工作区号/别名当前记录是否在表尾(省略工作区号/别名为当前工作区)。

21.F COUNT([工作区号/别名])返回表中字段数目。

22.F ILE(文件名的名称)如果在磁盘上找到指定的文件,返回.T.。

23.*FEOF(文件句柄号)判断文件指针的位置是否在文件尾部。

24.G ETFILE()显示“打开”对话框,并返回选定文件的名称。

25.I IF(逻辑表达式,表达式1,表达式2)根据逻辑表达式的值,返回两个值中的某一个。

26.I NKEY([N])返回一个编号,该编号对应键盘缓冲区中第一个按键操作。

N为秒,是等待时间,如省略为一直等待直到有键按下。

27.I NT(数值表达式)返回其整数部分。

28.L EFT(字符串,个数)从字符串最左边一个字符开始返回指定数目的字符。

29.L EN(字符串表达式)返回字符串表达式中字符的数目。

30.M AX(表达式1,表达式2[,表达式3,…])对几个表达式求值,并返回有最大值的表达式。

31.M ESSAGEBOX()显示一个用户自定义对话框(见学习指导)。

32.M IN(表达式1,表达式2[,表达式3,…])对几个表达式求值,并返回有最小值的表达式。

33.M OD(被除数,除数)返回余数。

34.M ONTH(日期)返回月份值。

35.O RDER([工作区号/别名])返回当前表或指定表的主控索引文件或标识。

36.R ECCOUNT([工作区号/别名])返回当前表或指定表中的记录数目。

37.R ECNO([工作区号/别名])返回当前表或指定表中的当前记录号。

38.R IGHT(字符串,个数)从字符串最右边字符开始返回指定数目的字符。

39.R OUND(数值表达式,位数)四舍五入40.S EEK(关键字)在一个已索引的表中搜索一个记录的第一次出现位置。

41.S PACE(N)返回N个空格构成的字符串。

42.S TR(数值表达式,长度,小数位数)返回与数值表达式对应的字符串。

43.S UBSTR(字符串,开始位置,个数)字符串截取。

44.T ABLEREVERT()放弃的缓冲行,缓冲表或临时表的修改。

45.T ABLEUPDATE()执行对缓冲行,缓冲表或临时表的修改。

46.T AG([复合索引文件名,]标识数[,工作区号/别名])返回打开的CDX多项复合索引文件的标识名。

47.T IME()返回当前系统时间。

48.T RIM(字符串表达式)返回删除全部后缀空格的指定字符串表达式。

49.T YPE(字符表达式)计算字符表达式,并返回其内容的数据类型。

50.U SED([工作区号/别名])确定是否在指定工作区中打开了一个表。

51.V AL(字符表达式)由数字组成的字符表达式返回数字值。

52.Y EAY(日期)返回年份。

53.C REATEOBJECT()从类定义或支持OLE的应用程序中创建对象。

54.G ETOBJECT()激活OLE自动化对象,并创建此对象的引用。

三.常用属性1.ActiveColumn返回一个整数,表明表格控件中包含活动单元的列编号。

应用于表格。

2.Activecontrol引用对象上的活动控件。

应用于容器,表单,页面,_SCREEN,工具栏。

3.ActiveForm引用表单集或_SCREEN对象中活动的表单对象。

应用于表单,表单集,_SCREEN。

4.ActivePage返回页框对象中活动页面的页码。

应用于页框。

5.Alignment指定与控件相关的文本的对齐方式。

应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。

6.AlloeAddNew指定是否可以从一个表格中将新记录添加到表中。

应用于表格。

7.AlwaysOnTop避免其他窗口覆盖表单窗口。

应用于表单,_SCREEN。

8.AutoActivate *指定如何激活OLE容器控件。

应用于OLE绑定型控件,OLE容器控件。

9.AutoCenter指定表单对象第一次显示于Visual FoxPro主窗口时,是否自动居中放置。

应用于表单,_SCREEN。

10.*AutoCloseTables指定由数据环境指定的表或视图是否在表单集、表单或报表释放时关闭。

应用于数据环境。

11.AutoSize指定控件是否依据其内容自动调节大小。

应用于复选框,命令按钮,命令组,标签,OLE 绑定型控件,OLE容器控件,选项按钮,选项组。

12.BackColor指定用于显示对象中文本和图形的背景色或前景色。

应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。

13.ForeColor同BackColor。

应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。

14.BorderColor指定对象的边框颜色。

应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。

15.BorderStyle指定对象的边框样式。

应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。

16.BorderWidth指定一个控件的边框宽度。

应用于容器对象,控件对象,线条,页框,形状。

17.Bound确定一个列对象里的控件是否与列的控件源绑定。

应用于列。

18.BoundColumn对一个多列的列表框或组合框,确定哪个列与该控件的V ALUE属性绑定。

相关文档
最新文档