VFP常用命令及用法
vfp程序中常用的命令
程序中常用的命令一、赋值命令命令一:STORE <表达式> TO <内存变量>命令二:<内存变量> = <表达式>功能:对内存变量赋值说明:命令一可以对多个内存变量赋值;命令二只能对一个变量赋值。
例:store 5*2 to a,bc=3*1?a,b,c,5,7*7z=c*a??z??a*b*c,5二、交互式输入命令1、字符串输入命令ACCEPT [提示信息] TO <内存变量>2、表达式输入语句INPUT [提示信息] TO <内存变量>3、单字符输入语句WAIT [提示信息] [TO <内存变量>]说明:系统在执行上述三种命令时会自动停下,等待用户从键盘输入数据到内存变量中,系统接受到后再继续执行。
Input适用于全部类型内存变量,数据输入时需要加定界符,若输入的是表达式,则先计算表达式的值,再将结果赋值给内存变量。
Accept只适用于输入C型数据,并且输入时不用加定界符Wait只能输入一个字符(C型)。
WAIT命令若没有选项,则其功能为:暂停程序执行,显示提示信息“press any key to continue…(按任意键继续…)”,然后等待用户按键。
提示信息是C型,它会在屏幕上原样输出例:input “请输入一个值:” to a1*数值:123;日期:{^1986-12-12}或ctod(“12/12/86”);逻辑型:.T.;字符串:”张三’accept “请输入一字符串:” to a2*字符串:张三wait “你想彻底删除这条记录吗?(y/n)” to askwaitdisplay memo like a*4、定位输入命令命令:@<行,列> say <提示信息> get <变量>READ功能:该命令在屏幕指定的坐标位置上显示提示信息,然后通过READ命令激活GET子句的变量值,然后等待用户对变量的值进行修改。
VFP命令大全
VFP命令大全一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、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 所有的记录。
VFP基本命令说明
VFP基本命令说明1、新建命令:a)新建项目文件:CREATE PROJECT [项目文件名|?]b)新建数据库文件:CREATE DATABASE [数据库文件名|?]c)新建表文件:CREATE [<表文件名>|?]2、添加、移去、删除命令:a)添加表:ADD TABLE 表名b)移去表:REMOVE TABLE 表名c)删除表:DROP TABLE 表名注:以打开对应的数据库为前提3、打开命令:a)打开数据库:OPEN DATABSE [数据库文件名|?]b)打开数据表:USE <表文件名>|?4、修改命令:a)修改项目:MODIFY PROJECT [ 项目文件名|?]b)修改数据库:MODIFY DATABASE [数据库文件名|?]c)修改表结构:MODIFY STRUCTUREd)修改表记录(记录替换):REPLACE <字段名1>WITH<表达式1>[ADDITIVE][<, 字段名2>WITH<表达式2>[ADDITIVE]<,……>] [范围] [FOR|WHILE <条件>]注:该命令的功能是将记录的指定字段名的值替换为对应表达式的值。
不加[范围]则只替换当前记录的字段值。
5、关闭命令:a)关闭当前表文件:USEb)关闭数据库:CLOSE DATABASE[ALL]c)关闭所有文件:CLOSE ALLd)关闭系统:QUIT6、打开浏览窗口:a)编辑界面:CHANGE [范围] [FIELDS 字段名表][FOR|WHILE <条件>]或EDIT [范围] [FIELDS 字段名表][FOR|WHILE <条件>]b)浏览界面:BROWSE [范围] [FIELDS 字段名表][FOR|WHILE <条件>]注:FIELDS 字段名表]的作用是引导窗口要显示的字段。
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.APPEND在表的末尾添加一个或多个新记录。
11.APPEND FROM从一个文件中读入记录,添加到当前表的尾部。
12.GO/GOTO将记录指针移到指定记录上。
13.LOCATE按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
14.SEEK在一个表中搜索首次出现的一个记录。
15.SKIP使记录指针在表中向前或向后移动。
16.CONTINUE继续执行先前的LOCATE命令。
17.EDIT显示要编辑的字段。
18.DELETE给要删除的记录做标记。
19.DELETE-SQL给要删除的记录做标记。
20.PACK从当前表中永久删除有删除标记的记录。
21.RECALL恢复所选表中带删除标记的记录。
22.ZAP从表中删除所有记录。
23.INSERT-SQL在表尾追加一个包含指定字段值的记录。
24.REPLACE更新表的记录内容。
25.UPDATE-SQL以新值更新表中的记录。
26.SET EXCLUSIVE指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。
27.SET FILTER指定访问当前表中记录时必须满足的条件。
28.SET DELETED指定Visual FoxPro 是否处理标有删除标记的记录。
29.SET INDEX打开一个或多个索引文件,供当前表使用。
(完整版)VFP中常用命令
VFP中常用命令一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:CREATE DATABASE [databasename|?]ELETE DATABASE databasenameDELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。
指定当前的数据库:S ET 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子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中.在当前打开的数据库中建立视图:执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。
VFP常用编程命令及常用函数
VFP常用编程命令及常用函数VFP常用编程命令及常用函数常用编程命令及常用函数注:在语法中如用方括号“[]”括起来的词句,表示可以不用。
常用命令假设(if...endif) 循环(dowhile...enddo)分支(docase...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,则让等级字段的值为“优”,并显示该记录。
VFP常用命令(主要是基本操作和SQL语句)
各种整理:VFP常用命令(主要是基本操作和SQL语句)来源:苟姝瑶withTVXQ的日志基本操作:1、新建数据库命令:CREATE <文件名>2、打开数据库命令:USE <文件名>3、浏览数据库命令:BROWSE○*4、查找记录命令:LOCATE 例:Loca all for 性别=‟女‟Loca all for 工资>160.00 .AND. 工资<180.00常和继续查找命令CONTINUE连用。
FIND 例:find <字符串>/<n>使用前需要先排序。
SEEK 例:seek <表达式>表达式是字符串时,必须用“”引起来。
如seek “卫明”5、增加库记录命令:APPEND &&增加记录命令APPEND BLANK &&增加一条空记录APPEND FROM <文件名> [FOR<表达式>] &&从一个文件复制记录到现行数据库中6、插入记录命令INSERT格式:insert [blank] [before]use <文件名>go 5insert before7、库记录的删除DELETE格式:DELETE [<范围>] [FOR<表达式>] [WHILE<表达式>]功能:给符合条件的库记录加上删除标记。
例:delete all for 性别=‟女‟PACK格式:PACK功能;把打开的数据库文件中作过删除标记的记录真正删除掉。
ZAP格式:ZAP功能;从打开的数据库文件中删除所有记录8、恢复命令RECALL格式;RECALL [<范围>] [FOR<表达式>] [WHILE<表达式>]功能;恢复打开的数据库文件中带有删除标记的记录9、库记录的修改EDIT格式:EDIT [<范围>] [FIELDS<字段名表>] [FOR<表达式>] [WHILE<表达式>]CHANGE格式:CHANGE [<范围>] [FIELDS<字段名>] [FOR<表达式>] [WHILE<表达式>] BROWSE格式:BROWSE [FIELDS<字段名>] [LOCK<表达式>] [FREEZE<字段名>]10、替换命令REPLACE格式;REPLACE [<范围>] <字段名1> WITH <表达式1> [,<字段名2> WITH<表达式2>…] [FOR<表达式>] [WHILE<表达式>]功能:用来替换打开的数据库文件中指定字段的数据。
Foxpro数据库命令汇总
Foxpro数据库命令汇总Foxpro数据库命令汇总说明:1.格式说明:[ ] 方括号中的项目是任选项,根据不同情况,有时可省略。
…删节号跟在那个项目后面,表示该项目可继续重复多次2.使用说明:(1)命令动词后面的短语(如范围、条件、字段名表等)可按任意顺序排列,但短语之间至少由一个空格分割(2)命令短语中可任意使用大小写字母,命令中使用的字符(如逗号,引号,空格等)只能使用英文半角的字符。
(3)每行最多书写一条命令(4)每条命令可以只使用前面的四个字母。
(5)命令中有用的范围的,[范围]有通用的以下四种情况。
⑴All:全部记录;⑵Next n:指从当前记录开始向下的n个记录;⑶Record n:第n条记录;⑷Rest:从当前记录开始到最后一条记录为止;一、第二节:1、Clear:清除工作区的内容(菜单:Windows→Clear)2、Quit:退出Foxpro系统(菜单:File→Exit)====================================== ==================二、第二节3、Creat:建立数据库(菜单:File→New菜单下选择Table/DBF)格式:Creat 库文件名说明:文件名的扩展名(.dbf)可省略,默认文件名为Untitled.dbf4、Use:打开/关闭数据库。
格式:Use 库文件名:打开数据库(菜单:File→Open)Use:关闭数据库。
5、Append :追加记录(菜单:Record→Appe nd)命令格式:Append [blank]功能:在数据库尾部添加记录说明:[blank]的作用是在库尾部添加一空白记录,不进入全屏幕编辑窗口,如果不加blank,添加记录时会出现一个新的编辑窗口,让我们输入记录的数据。
========================================================三、第四节:6、查看和修改数据库的结构。
VF常用命令大全
VF常用命令和程序命令一、主要命令: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作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、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 所有的记录。
FoxPro命令集锦
FoxPro命令集锦FoxPro命令集锦[职称考试用] 一、创建数据表的结构命令1:CREATE [路径][表名]例子:在A盘创建GZ2数据表。
CREATE A:GZ2命令2:CREATE [新表名] FROM [旧表名]例子:在A盘由GZ1创建GZ3数据表。
CREATE A:GZ3 FROM A:GZ1二、表结构的显示命令:LIST STRUCTUREDISPLAY STRUCTURE例子:显示当前数据表在结构。
LIST STRUCTURE三、数据表的打开命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE] 例子:打开A盘GZ1数据表。
USE A:GZ1四、数据表的关闭命令:USECLOSE DATA例子:关闭当前打开的数据表。
USE五、表结构的修改命令:MODIFY STRUCTURE例子:修改当前数据表的结构。
MODIFY STRUCTURE六、表数据的输入命令:APPEND [BLANK]例子:向当前数据表追加数据。
APPEND七、表记录的显示命令:BROWSE [FIELDS 字段表][FOR 条件]LIST [范围][[FIELDS]字段表][FOR 条件]DISPLAY [范围][[FIELDS]字段表][FOR 条件]例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段。
BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计>1000LIST 职工编号,姓名,应发合计 FOR 应发合计>1000八、用复制方法建新表命令:COPY TO 新表名 [范围][FIELDS 字段表][FOR 条件]例子:把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。
COPY TO A:GZ2 FOR 应发合计>1000九、从其他表取数据命令:APPEND FROM 表名 [FOR 条件]例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。
VFP命令、函数及程序语句大全解读
VFP命令、函数及程序语句大全(1学过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 在当前记录前插入一空记录。
INSERT - SQL命令追加记录INSERT INTO 表名[(字段1[,字段2…]];VALUES(表达式1[,表达式2…]例:INSERT INTO XS(XH,XM,XB,XIMINGVALUES(“950106”,“高山”,“男”,“”5、UPDATE作用:修改数据update <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update <表名> set <字段1,字段2...>=<表达式1,表达式2...> where <条件>6、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
VFP命令大全
VFP命令大全一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
1)APPEND格式:APPEND说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
2)APPEND FROM作用:从其他文件向表文件添加数据。
数据来源文件既可以是表文件,也可是文本文件或其他符合规定的文件。
格式:APPEND FROM <文件名>|?[FIELDS <字段名表>][FOR <逻辑表达式>] FIELDS <字段名表>和FOR <逻辑表达式>,用于源文件为表文件时,指定追加记录的字段和条件。
在字段名表和逻辑表达式中的字段名,必须是在来源和目的两个文件中公有的,共注意宽度和类型匹配。
实际应用中,数据来源文件常为表文件(.DBF)和ASCII码文本文件(.TXT)。
对于文本文件又有标准格式(SDF)和通用格式(DELIMITED)之分。
4、INSERT作用:在表文件中间插入一个新记录。
Visual FoxPro常用命令总结
Visual FoxPro常用命令总结1、打开表命令: USE 表文件名2、关闭表命令:USE 、CLOSE ALL3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动)4、替换(修改)记录命令:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>]5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围]6、复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉]7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉继续查找命令:CONTINUE8、选择工作区命令: SELE 工作区号|别名9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名10、表的更新命令:UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM]11、交互式输入命令:(1)INPUT [提示信息] TO 内存变量(2)ACCEPT [提示信息] TO 内存变量13、输出命令:?和??14、设置默认路径命令: SET DEFA TO 盘符:\路径15、关闭表命令:CLOSE TABLE,CLEAR ALL16、记录显示命令:LIST/DISP [范围][FOR 〈条件〉]17、追加记录命令:(1)表尾追加:APPEND [BLANK](2)表中插入:INSERT [BEFORE] [BLANK](3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名 [FOR〈条件〉][FIEL <字段名表>]18、删除记录命令:DELE [范围][FOR<条件>]19、彻底删除带标记记录命令:PACK20、取消删除标记命令:RECALL [范围][FOR<条件>]21、物理删除表中所有记录命令:ZAP22、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉23、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉]24、将数组中的值发送到当前记录命令:GATHER FROM 数组名25、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名26、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名27、表的排序命令: SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名28、建立索引命令: INDEX ON 关键字段 TO 单索引文件名INDEX ON 关键字段 TAG 索引标识名打开索引文件命令: SET INDEX TO 索引文件名表29、设置主控索引命令:SET ORDER TO 单索引文件名 |TAG 索引标识30、更新索引文件命令:REINDEX索引查询: FIND 字符表达式SEEK 表达式继续查找命令: SKIP31、关闭索引文件:SET INDEX TO 、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE 32、删除索引标识命令:DELE TAG 索引标识名删除单索引文件命令:DELE FILE 单索引文件名33、表的浏览命令:BROWSE34、记录的过滤命令:SET FILTER TO 条件35、字段的过滤命令:SET FIELDSS TO 字段名表36、表之间的连接命令:JOIN WITH 别名 TO 新表文件名 FOR 条件37、设置一对多关系命令:SET SKIP TO 别名38、数据库相关命令:打开:OPEN DATA 数据库名新建:CREAT DATA 数据库名修改:MODI DATE 数据库名关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL设置当前数据库命令:SET DATA TO 数据库名39、程序相关命令:建立/修改程序:MODI COMMAND 程序文件名运行程序:DO 程序文件名40、内存变量/数组赋值命令:=、STORE41、交互式输入命令:@行,列 SAY 表达式 GET 变量42、文本输出命令:TEXT〈输出显示内容〉ENDTEXT43、终止程序执行命令:CANCEL、QUIT、RETURN44、清除主屏幕命令:CLEAR45、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF(2)设置删除标记命令:SET DELE ON/OFF。
VFP常用命令和程序命令
VFP常用命令和程序命令一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?]2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
格式:USE [<文件名>]7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]LIST|DISPLAY STA TUS [TO PRINT|TO FILE <文件>]说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括: RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。
不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。
WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。
VF中常用的命令
VF常用命令和程序命令一、主要命令: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作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、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 所有的记录。
foxpro命令
foxpro命令
FoxPro是一种数据库管理系统和开发工具,使用类似于SQL的命令来操作数据库。
以下是一些常用的FoxPro命令:
- USE:用于打开数据库表。
- SELECT:用于查询数据库表中的记录。
- INSERT:用于向数据库表中插入记录。
- UPDATE:用于更新数据库表中的记录。
- DELETE:用于删除数据库表中的记录。
- CREATE TABLE:用于创建新的数据库表。
- MODIFY STRUCTURE:用于修改数据库表的结构。
- APPEND FROM:用于从一个文件中向数据库表中追加记录。
- INDEX ON:用于创建索引。
- BROWSE:用于浏览数据库表中的记录。
- LIST:用于列出数据库表中的字段和属性。
- REPLACE:用于替换数据库表中的字段值。
1
- LOCATE:用于在数据库表中定位记录。
这只是一些常用的FoxPro命令,实际上还有更多的命令和功能可以使用。
可以在FoxPro的帮助文档中查找更详细的命令和用法。
2。
(完整版)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常用命令
命令:1、copy structure to [文件名]复制数据表结构到新文件;复制当前表结构到新文件;可用于建立与当前表结构完全一样的新的空数据库,没有任何记录;如果想带记录拷贝当前数据表,可以用:copy to [文件名] <条件>,将满足条件的记录复制到新文件中。
2、replace <字段> with <表达式> [for <条件>]用表达式结果替换表中字段内容,相当于:update table <文件名> set <字段名>=<表达式>3、set 命令组,此命令组中ON是打开某功能,OFF表示关闭(1)set default to <路径>设置VFP文件打开、保存的默认路径(2) set exact on | off设置字符串精确比较(3)set century on | off年份用4位还是2位表示(4)set talk on | off程序执行期间打开、关闭人机对话(5) set sysmenu on | off | automatic允许、禁止程序执行期间访问系统菜单4、delete [for <条件>]逻辑删除表中符合条件的记录,仅仅打上删除标记,记录仍存在5、pack将带有删除标记的记录彻底删除;一般与delete命令联用6、zap将表中所有记录(不管带不带删除标记)彻底删除,仅留表结构7、recall <条件>将符合条件的且带有删除标记的记录恢复,即把逻辑删除标记去掉;8、locate for <条件>在表中查找符合条件的记录;如果找到,记录指针定位于第一条满足条件的记录上;如果找不到,记录指标定位于EOF()记录上。
是否找到用found()函数测试,如果返回真,则找到,如果反回F,则未找到。
9、continue与locate 命令联用,用于查找下一条满足查找条件的记录10、EOF():测试记录指针是否到“文件尾”当指针指向最后一条记录时,EOF()返回假;Skip (或skip 1) 后,EOF()返回真BOF():测试记录指针是否到“文件头”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 条件]功能:对记录去除删除标记(即恢复删除),当范围和条件选项省略时只对当前记录操作。
PACK功能:删除带有删除标记的记录ZAP功能:物理删除当前表所有记录6. 建立索引与选择主控索引INDEX ON <关键字表达式> TAG <索引标识符> [DESCENDING]功能:对当前表按<关键字表达式>建立结构复合索引,索引文件名与表名相同,扩展名默认为CDX。
DESCENDING选项为按关键字降序排列,默认为升序。
SET ORDER TO TAG <索引标识符>功能:在结构复合索引文件打开后,指定主控索引标识符。
7. 记录指针定位GO BOTTOM | TOP | <expN>功能:移动记录指针直接指定记录。
BOTTOM为指向末记录,TOP为指向首记录,<expN>为指向记录号为<expN>的记录。
SKIP [expN]功能:按expN的值,从当前位置出发移动记录指针。
当expN为正时向尾部方向移动expN条记录,当expN为负时向首部方向移动expN条记录,当expN为1时可以省略。
8. 查找LOCATE [范围] [FOR 条件]功能:在数据表的指定范围中搜索满足条件的第一个记录。
搜索成功,记录指针指向该记录,并将FOUND()置为.T.;否则,记录指针指数据表末尾,并将FOUND()置为.F.。
<范围>缺省为ALL。
CONTINUE功能:查找下一个满足LOCATE命令指定条件的记录,查找成功,将FOUND()置为.T.并将指针指向满足条件的记录;否则,记录指针指数据表末尾,将FOUND()置为.F.。
9. 数据表复制COPY TO <文件名> [范围] [FIELDS <字段名表>] [FOR 条件]功能:把已打开的表内容复制到新的表中。
<范围>缺省值为ALL。
<字段名表>规定了新表字段,缺省为全部字段。
COPY STRUCTURE TO <文件名> [FIELDS <字段名表>]功能:把当前表的结构复制到新的表中。
不复制记录。
<字段名表>规定了新表字段,缺省为全部字段。
10. 统计COUNT [范围] [FOR 条件] TO <内存变量>功能:统计表中满足条件的记录个数,并存入指定的内存变量。
<范围>缺省时为ALLSUM [表达式表] [范围] [FOR 条件] TO <内存变量表>功能:统计表中全部的或指定数值字段的值的和,并各个和存入指定的内存变量,内存就是的个数求和的数值表达式个数相同。
<范围>缺省时为ALLAVERAGE [表达式表] [范围] [FOR 条件] TO <内存变量表>功能:统计表中全部的或指定数值字段的值的平均,并各个和存入指定的内存变量,内存就是的个数求和的数值表达式个数相同。
<范围>缺省时为ALL二、函数1. 数学函数ABS(expN)功能:求数值表达式的绝对值。
INT(expN)功能:对数值表达式expN取整数部分ROUND(expN, Dec)功能:对数值表达式expN精确到小数点后Dec位。
2. 字符函数SUBSTR(expC, expN1, expN2)功能:取字符串expC中从expN1开始的expN2个字符,若expN2省略,则从expN1开始一直取到最后。
TRIM(expC)功能:取掉字符串expC的尾部空格。
ALLTRIM(expC)功能:取掉字符串expC首尾的空格。
SPACE(expN)功能:产生expN个空格。
UPPER(expC)功能:将字符串expC转换成大写。
LOWER(expC)功能:将字符串expC转换成大写。
expC1 $ expC2功能:判断字符串expC1是否在expC2中出现,若出现则值为.T.,否则为.F.。
3. 日期函数DATE()功能:获取系统日期。
4. 类型转换VAL(expC)功能:将数字字符值转换成数值,如:VAL('123.45')的值为数值123.45STR(expN [, 宽度 [, 小数位数]])功能:将数值转换成字符串,当小数位数省略时不带小数,当宽度和小数位数都省略时宽度为10不带小数。
DTOC(expD)功能:将日期表达式expD转换成字符表达式,格式与系统日期格式一致。
DTOS(expD)功能:将日期表达式expD转换成字符表达式,格式为YYYYMMDD,前4位为年份中间2位为月份最后2位为日。
CTOD(expC)功能:将符合当前系统日期格式的字符串转换成日期值。
5. 测试函数FOUND()功能:测试当前的查找(SEEK, LOCATE, CONTINUE)是否成功。
查找成功函值为.T.否则为.F.。
EOF()功能:测试当前记录指针是否到了数据表的末尾。
当在末尾时函数为.T.否则为.F.。
RECNO()功能:返回当前记录号。
我的主程序代码:main.prgDECLARE INTEGER FindWindow IN WIN32API STRING,STRINGLOCAL cTitlecTitle="工资管理系统"IF FindWindow(0,cTitle)<>0=MESSAGEBOX("该系统已运行,无需重复!",48,"错误信息")QUITENDIFCLEAR SCREENCLEARCLOSE ALLCLEAR ALLSET TALK OFFSET SYSMENU OFF&&使主菜单条不能被访问SET SYSMENU TO&&关闭主菜单条SET TALK OFF&&关闭对话框SET STEP OFFSET ECHO OFFSET SAFETY OFF &&文件替换时不确认SET DELETED ON&&隐藏带删标记的记录SET OPTIMIZE ON&&使用优化技术SET CENTURY ON&&年月日显示格式为4位,SET DATE TO ANSI&&日期格式为“年-月-日”SET MARK TO "-"&&设置年月日之间的分隔符ON ERROR DO errhand WITHERROR(),MESSAGE(),MESSAGE(1),PROGRAM(),LINENO()&&在编译成exe 文件时要使用RELEASE WINDOW 常用RELEASE WINDOW 表单设计器mypath=SYS(5)+SYS(2003)set DEFA TO &mypathset path to &mypathDO form mm &&运行密码登录表单mmREAD EVENTSQUITPROCEDURE errhandPARAMETER merror,MESS,mess1,mprog,mlineno=MESSAGEBOX("错误代码:"+LTRIM(STR(merror))+",错误信息:"+MESS+"错误代码串:"+mess1+",错误行号:"+LTRIM(STR(mlineno))+",出错程序名:"+mprog +"请退出系统!!!重新运行!!")QUITRETURN如果不要菜单系统可把主表单作为顶层表单时要创建文件config.fpw内容为:sysmenu=offscreen=off然后把该文包含进项目中,就可编译进EXE文件中,不必另外提供退出系统”的按纽见第9点1、**----------------**save to <file> [all like]内存变量保存yfd=alltrim(bo1.value)save to yf&&将内存中的“所有”变量存入文件yf.mem 中save to yf all like yfd&&将内存中所有以yfd匹配的变量存入文件yf.mem 中save to yf all like yf*&&将内存中所有以yf打头的变量存入文件yf.mem 中2、**-----------------**restore from <file>restore from nf.mem additive &&把内存变量从文件 nf.mem 恢复,选参数additive 项时,不对其它内存变量产生复盖。