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属性绑定。