VF常用命令及其格式
VF常用命令总结

VF命令总结1、CREATE PROJECT [<项目文件名>]功能:创建项目文件,同时打开项目管理器。
2、CREATE<表文件名>功能:打开表设计器,创建数据表。
3、USE [<表文件名>][EXCLUSIVE][SHARED]功能:打开指定的数据表文件注:USE:关闭当前数据表文件4、LIST|DISPLY STRUCTURE功能:显示表结构,同时显示文件名,数据记录数,文件最新的时间,备注文件块大小及记录的总长度信息。
注:在VF中的主屏幕中显示5、BROWSE[ALL][FIELDS<字段名表>][FOR<条件表达式>][NOAPPEND][NOMODIFY]功能:在浏览窗口浏览当前打开的数据表,并可以进行全屏编辑和修改。
6、LIST|DISPLAY[<范围>][FIELDS<字段名表>][FOR<条件表达式>] [WHILE<条件表达式>][OFF][TO PRINTER][TO FILE<文件名>]功能:在VF主窗口连续或分屏显示当前数据表全部或部分记录内容。
7、GO/GOTO TOP|BOTTOM|<记录号>功能:将当前数据表的记录指针移到指定的记录号上。
8、SKIP[<数值表达式>]功能:将记录指针从当前位置向前或向后移动若干条记录位置。
9、LOCATE[<范围>] FOR <条件表达式> [WHILE<条件表达式>]功能:在数据表的指定范围内搜索满足条件的第一条记录。
10、MODIFY STRUCTURE功能:打开表设计器并且对其修改或添加。
11、APPEND[BLANK]功能:在前数据表的尾总添加任意条记录。
12、INSERT[BEFORE][BLANK]功能:在当前数据表的两条记录间插入一条新记录。
VF常用命令总结

VF常用命令总结1. vfread该命令用于读取图像文件。
示例:vfread image.jpg2. vfview该命令用于查看当前图像。
示例:vfview3. vfopen该命令用于打开图像文件。
示例:vfopen image.jpg4. vfclose5. vfsave该命令用于保存当前图像文件。
示例:vfsave new_image.jpg 6. vfresize该命令用于调整图像的尺寸。
示例:vfresize 800 6007. vfrotate该命令用于旋转图像。
示例:vfrotate 908. vfflip该命令用于翻转图像。
示例:vfflip vertical9. vfgrayscale该命令用于将图像转为灰度图。
示例:vfgrayscale10. vfbrightness该命令用于调整图像的亮度。
示例:vfbrightness 5011. vfcontrast该命令用于调整图像的对比度。
示例:vfcontrast 0.512. vfhistogram该命令用于生成图像的直方图。
示例:vfhistogram13. vfthreshold该命令用于将图像进行二值化处理。
示例:vfthreshold 12814. vfblur该命令用于对图像进行模糊处理。
示例:vfblur 515. vfsharpen该命令用于对图像进行锐化处理。
示例:vfsharpen16. vfsobel该命令用于对图像进行边缘检测。
示例:vfsobel17. vfflipbook该命令用于创建图像翻页动画。
示例:vfflipbook 1018. vffilpbookreverse该命令用于反向创建图像翻页动画。
示例:vfflipbookreverse 10 19. vfmerge该命令用于合并多张图像。
示例:vfmerge image1.jpg image2.jpg。
VF常用命令

数据表操作命令1、创建数据表命令:格式:CREA TE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DA TABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择1号工作区为当前工作区格式:CLOSE ALL功能:关闭所有工作区的所有文件,选择1号工作区为当前工作区格式:CLEAR ALL功能:关闭所有文件,释放内存变量,选择1号工作区为当前工作区格式:QUIT功能:关闭所有文件,安全退出VF,返回宿主操作系统4、显示表结构命令格式1:LIST STRUCTURE格式2;DISPLAY STRUCTURE功能:在主窗口显示当前打开的数据表结构5、修改表结构命令格式:MODIFY STRUCTURE功能:显示并修改当前打开数据表结构6、复制表结构命令格式:COPY STRUCTURE TO <表文件名>[FEILES<字段名>]功能:对当前数据表结构进行复制,形成一个指定名称的新表结构7、复制数据表命令格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>][FIELDS<字段表>] [TYPE<文件类型>]功能:对当前数据表中指定范围内符合条件的记录进行复制,形成一个指定名称的新数据表8、追加与插入记录命令格式:APPEND [BLANK]功能:在当前数据表的末尾增加新记录格式:APPEND FROM<表文件名>[FOR<条件>] [WHILE<条件>] [FILEDS<当前表字段表>][TYPE<文件类型>]功能:由磁盘上指定的表文件中,将规定范围内符合条件的记录自动添加到当前数据表的末尾。
VF 常用命令

VF 常用命令第三章命令:一、数据库命令1、创建数据库:creat database数据库名2、打开数据库:open database数据库名3、修改数据库:modify database数据库名4、关闭数据库:close database5、删除数据库:delete databas e 数据库名(被删除的数据库不能处于打开状态)二、表的操作命令1、创建表:create表名2、打开表:use表名3、修改表:modify stru表名4、关闭表:close table5、浏览表:browse6、删除表:drop table表名7、增加记录:append或ctrl+y8、物理删除记录:pack 和zap9、修改记录:replace字段名with字段值for条件10、定位记录指针:go、skip、locate for11、命令创建索引:INDEX ON 表达式(字段名)to\tag 索引名第四章常用命令一SQL查询命令格式:select -------from ------ where ----- order by ----- desc---- group by -----having-------into table计算函数:sum() \ avg() \ count() \ max() \ min()TopIn \ not in 用于where条件包含或不包含的意思Into array 将查询结果存到数组Into cursor 将查询结果存到临时文件into table 将查询结果存到永久表(即VF表里面)select 要查询的内容from 要查询的内容来自的表where查询的内容要满足的条件和表之间的联系order by排序字段名desc降序group by分组字段名having分组条件into table查询结果存入表的表名二操作功能1、插入记录insert into表名(字段名……)values(记录……)2、修改更新记录Update表名set字段名=字段值where条件3、删除记录Delete from 表名where条件三定义功能1、创建表Creat table表名(字段名类型(宽度)primary key主索引check字段有效性规则,…………)2、修改表(修改字段)(1)增加字段Alter table表名add字段名类型(宽度)primary key主索引check 字段有效性规则,……(2)修改已有的字段类型Alter table表名alter字段名类型(宽度)set check字段有效性规则。
vf常用命令(全)

命令结构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为当前数据库。
指定当前的数据库:SET DATABASE TO [databasename]Databasename必须为已经打开的数据库。
如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。
VF常用命令

VF常用命令VF常用命令1.大小写字母转换REPLACE ALL wensn.sfzh WITH LOWER(Wensn.sfzh)REPLACE ALL wensn.sfzh WITH upper(Wensn.sfzh)2.查找空记录select * from ww where EMPTY(学号)select * from ww where EMPTY(zydm) or EMPTY(xh) or EMPTY(xm)查找不为空的记录sele * from xjk2005 where !EMPTY(sfzh) all3.去掉空格后合并Select alltrim(x) +alltrim(m) as mc from c:\bd4.拆分字段replace x with substr(xm,1,2) all5.合并字段并添加到表中replace mc with alltrim(x) +alltrim(m) all6.排序命令select * from 表名 order by 字段名7.按条件查询select * from c:\ww.dbf where 姓名="刘成" all8.按条件计数sele zydm,count(zydm) from ww where zydm="03"8.找出重复记录sele 学号,count(学号) from 学生名单(03-05) group by 学号HAVING Count(学号)>19.从A表中找出AB两表中字段字段相同的记录sele * from A where 学号 in (sele 学号 from B)10.找出md1表中"学号"不在md2表中记录sele * from c:\buzhu where alltrim(姓名) not in (sele alltrim(姓名) from c:\buzhu2)11.导出到excl表COPY TO "c:\documents and settings\administrator\桌面\md.xls" TYPE XL512.替换符合条件的记录内容replace 班级 with alltrim(班级)+"(聋)" for 学院="聋人艺术设计学" allreplace all sfzh with substr(sfzh,1,12)+"X" for substr(sfzh,13,1)="B"13.查找列相同条件的其他不同记录sele * from new,old where alltrim(new.身份证号)==alltrim(old.证件号码) and alltrim(new.年级) # alltrim(old.年级)14.合并数据库append from c:/*.dbf15.从当前记录后删除*条记录并彻底删除delect next *packdele for Val(xh)<700(按条件删除)dele for substr(dqdm3,3,4)="0000" all16.恢复删除数据recallrecall for val(xh)<300(按条件恢复)17.清空数据zapreplace all xsh with " "(清空条件列记录)18.设置独占use zsb08.dbf EXCLUSIVE19.按条件复制表use ww.dbfcopy to ww2.dbf for val(xh)>300 fields bmxh,xh,xm,zydm20.只复制表结构copy struc to ww3 fields xh,xm,zydm21.按条件复制到文本文件copy to tt.txt fields xh,bmxh,xm,zydm for val(xh)<700 sdf(标准数据格式)copy to tt.txt fields xh,bmxh,xm,zydm for val(xh)<700 deli(DELIMITED限定符格式) 22.复制任何类型文件(扩展名不能省去)copy file ww.dbf to tt5.dbf23.复制生成排序表文件sort to ww6.dbf on zydm,xh for val(xh)>70024.将源表文件中满足<条件>记录的指定字段添加到当前表中append from ww.dbf for val(xh)<700 fields xh,bmxh,xm25.在内存预设一个“字段表”,只能对字段表中字段操作set fiel on [设置内存字段表的打开和关闭:SET FIELDS ON|OFF(默认on)] set fiel to 姓名,身高set fields to [SET FIELDS TO清除当前字段表所有字段,但空表仍打开] set fiel to 学号set fiel to 姓名,身高set fiel offclear fields [CLEAR FIELDS清除并关闭所有内存字段表]26.表计数命令count for 性别=“男” to xb27.表求和命令sum for val(xh)<500 val(zydm) to zydm。
vf函数命令大全

vf函数命令大全在这里收集了大部分VF函数命令,比如常见mod(x1,x2)命令,它这个命令可以有取小数位的功能,比如:?mod(25.263,1),最后结果为0.263字符及字符串处理函数:1.取子串函数:格式:substr(c,n1,n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store "王小风" to xm?substr(xm,1,2)结果为:王2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型. trim(字符串):删除字符串的尾部空格alltrim(字符串):删除字符串的前后空格ltrim(字符串):删除字符串的前面的空格例:去掉第一个字符串的尾空格后与第二个字符串连接store "abcd " to xstore "efg" to y?trim(x)+yabcdefg3.空格函数:格式:space(n)说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数).例:定义一个变量dh,其初值为8个空格store space(8) to dh4.取左子串函数:格式:left(c,n)功能:取字符串C左边n个字符.5.取右子串函数:格式:right(c,n)功能:取字符串c右边的n个字符例:a="我是中国人"?right(a,4)国人?left(a,2)我6.empty(c):用于测试字符串C是否为空格.7.求子串位置函数:格式:At(字符串1,字符串2)功能:返回字符串1在字符串2的位置例:?At("教授","副教授")28.大小写转换函数:格式:lower(字符串)upper(字符串)功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写例:bl="FoxBASE"?lower(bl)+space(2)+upper(bl)foxbase FOXBASE9.求字符串长度函数:格式:len(字符串)功能:求指定字符串的长度例:a="中国人"?len(a)6二.数学运算函数:1.取整函数:格式:int(数值)功能:取指定数值的整数部分.例:取整并显示结果?int(25.69)252.四舍五入函数:格式:round(数值表达式,小数位数)功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理例:对下面给出的数四舍五入并显示其结果?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3)3.1416 2049 20003.求平方根函数:格式:sqrt(数值)功能:求指定数值的算术平方根例:?sqrt(100)104.最大值、最小值函数:格式:Max(数值表达式1,数值表达式2)Min(数值表达式1,数值表达式2)功能:返回两个数值表达式中的最大值和最小值例:x1=123.456x2=234.567?max(x1,x2)234.567?min(x1,x2)123.4565.求余数函数:格式:mod(表达式1,表达式2)功能:求表达式1对表达式2的余数例:?mod(10,3)16.求指数、对数函数:格式:exp(数值表达式)log(数值表达式)功能:(1).exp()计算自然数e为底,表达式的值为指数的幂(2).log()计算表达式值的自然对数,返回lnx的值.例:x=1y=exp(x)?exp(x),log(x)2.72 1三.转换函数:1.数值转数字字符串函数:格式:str(n,n1,n2)功能:将数值n转换为字符串,n1为总长度,n2为小数位例:?str(321.56)322 &&隐含四舍五入取整转换为字符型数据?str(321.56,6,2)321.562.字符转数值函数:格式:val(s)功能:将数字字符串s转换为数值例:x="23"y="76"?val(x)+val(y)1003.字符转日期函数:格式:ctod(c)功能:将日期字符串c转换为日期例:set date ansi &&日期格式设为美国标准化协会格式?ctod("^2005.11.14")2005.11.144.日期转字符函数:格式:dtoc(d)功能:将日期d转化为日期字符串例:将日期型数据转化为字符型日期数据并显示汉字日期. set century on &&开启世纪前缀,即日期中年份用4位表示set date ansirq={^2005.11.14}rq=dtoc(rq)?substr(rq,1,4)+"年"+substr(rq,6,2)+"月"+substr(rq,9,2)+"日"2005年11月14日5.时间转字符函数:格式:ttoc(时间)功能:将时间转为时间字符串6.字符转时间函数:格式:ctot(c)功能:将时间字符串转化为时间7.字符串替换函数:格式:stuff(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)功能:从指定位置开始,用<表达式2>的值去替换<表达式1>中指定个数字符.若<字符个数>为零,直接插入;若<表达式2>为空字符串,则删除<表达式1>中指定个数的字符.例:X="祝大家新年好!"?stuff(X,7,4,"春节")祝大家春节好?stuff(X,11,0,"春节")祝大家新年春节好?stuff(x,7,4," ")祝大家好8.字符转ASCⅡ码函数:格式:Asc(<字符表达式>)功能:把<字符表达式>左边第一个字符转成相应的ASCⅡ码值例:x="Foxpro"?Asc(x),Asc(lower(x))70 1029.ASCⅡ码值转字符函数:格式:chr(数值表达式)功能:把数值转成相应的ASCⅡ码字符,返回值为字符型例:?chr(70)+chr(111)+chr(111+9)Fox四.日期函数:1.系统日期函数:格式:date()功能:给出系统的当前日期,返回值是日期型数据.例:显示系统日期?date()11/14/05set date ansiset century on?date()2005.11.142.年、月、日函数:格式:(1).year(日期表达式):从日期表达式中返回一个由四位数字表示的年份.(2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.(3).day(日期表达式):从日期表达式中返回一个用数字表示的日数.例:测试系统日期rq=date()?year(rq),month(rq),day(rq)2005 11 143.系统时间函数:格式:time()功能:得到当前时间字符串例:?time()20:32:264.系统日期时间函数:格式:datetime()功能:得到当前日期时间例:?datetime()2005.11.14 08:35:12 PM5.星期函数:格式:dow(日期表达式)cdow(日期表达式)功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期例:?date()2005.11.15?dow(date()),cdow(date())3 Tuesday五.测试函数:1.测试文件尾函数:格式:eof([n])说明:(1).n指定被测工作区号,其范围为1~32767(2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试文件记录指针是否指向文件尾use 职工档案go bottom?eof().F.skip?eof().T.2.测试文件头函数:格式:bof([n])说明:(1).n指定被测工作区号,其范围为1~32767(2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试记录指针是否指向文件头use 职工档案go top?bof().f.skip -1?bof().t.3.测试当前记录号函数:格式:recno()功能:得到当前的记录号例:use 职工档案?recno()1skip?recno()24.测试表文件记录数函数:格式:reccount()功能:得到表的记录数例:测试"职工档案"表的记录数use 职工档案?reccount()55.测试表字段数函数:格式:fcount()功能:得到当前的字段数例:测试"职工档案"表共有多少个字段use 职工档案?fcount()96.测试查找记录是否成功函数:格式:found()功能:测试find、seek和locate命令查找记录是否成功.如成功则返回真值,否则为假值.例:在"职工档案"表中查找"小刚"的文化程度use 职工档案locate for 姓名="小刚"?found().t.display7.文件测试函数:格式:file(字符表达式)功能:测试字符表达式指定的文件是否存在例:?file("e:\myvfp\职工档案.dbf").t.8.数据类型测试函数:格式:type(字符表达式)功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注) 例:x=1236y="hello"?type("x")N?type("y")C9.测试工作区函数:格式:select()功能:返回当前工作区的区号10.测试别名函数:格式:alias()功能:测试当前工作区的别名例:select 1use 职工档案alias zgdaselect 2use 工资情况?alias()工资情况&&打开表时,不指定别名,表名即为别名select zgda &&通过别名选择工作区?select()111.表文件名函数:格式:dbf()功能:返回当前工作区打开的表名例:use 工资情况?dbf()e:\myvfp\工资情况六.其它函数:1.宏替换函数:格式:&变量名说明:vfp中只有宏替换函数没有括号.功能是返回指定字符型变量中所存放的字符串.例:为"工资情况"表中每个人加100元工资gz="工资"use 工资情况replace all &gz with &gz+1002.条件函数:格式:iif(表达式,表达式1,表达式2)功能:若表达式值为真,则返回表达式1的值;否则返回表达式2的值;函数返回值类型与表达式1或表达式2类型一致a=3b=5?iif(a>b,"高兴","开心")开心3.消息框函数:格式:messagebox(提示文本[,对话框类型[,对话框标题文本]])功能:显示提示对话框说明:(1)对话框类型见表1:对话框类型功能0 仅"确定"按钮1 "确定"和"取消"按钮2 "终止","重试"和"忽略"按钮3 "是","否"和"取消"按钮4 "是"和"否"按钮5 "重试"和"取消"按钮16 stop图标32 ?图标48 !图标64 i图标0 默认第1个按钮256 默认第2个按钮512 默认第3个按钮(2).返回值见表2:返回值按钮1 确定2 取消3 终止4 重试5 忽略6 是7 否例:分析messagebox("您确实要退出系统吗?",4+64,"提示信息")会弹出什么样的窗口.分析:回头观察此函数的格式,弹出的对话框中的提示文本是"您确实要退出系统吗",对话框标题是"提示信息",函数中间有"4+64",其中4指定对话框中出现"是"和"否"两个按钮(见表1),64指定对话框中出现i图标(见表2)ok,我们在命令窗口依次执行下列命令:tui=messagebox("您确实要退出系统吗?",4+64,"提示信息")&&变量tui用于接收messagebox函数的返回值,弹出的窗口如图1?tui&&变量tui值取决于运行时用户点了哪个按钮,如果点了"是",返回6,如果点了"否",返回7,见表2说明:实际应用中,我们常在系统菜单或在表单的"退出"按钮中添加如下代码:tui=messagebox("您确实要退出系统吗?",4+64,"提示信息")if tui=6 &&如果此条件成立,说明用户点了"是"按钮,执行quit命令,安全退出quitendif。
VF命令大全

LABEL FROM 用指定的标签格式文件打印标签
LIST 列出数据库文件的记录和字段
LIST FILES 列出磁盘当前目录下的文件
LIST HISTORY 列出执行过的命令
LIST MEMORY 列出当前内存变量及其值
LIST STATUS 列出当前系统状态和系统参数
通配符指“?”号和“*”号。“?”号可以与任何一个字符相匹配,而“*”号则可以
与任何一串字符相匹配
IN<别名>:该子句容许在当前工作区下操作其他工作区中的数据库文件。
命令的书写规则
上述命令的一般格式中:
< >尖括号中的内容表示命令中用户的定义项;
[ ]方括号中的内容表示可选项。视要求而定;
表达式表:是一个或多个由逗号隔开的表达式,用来表示该命令的操作对象;
范围:表示该命令对数据库文件记录的操作范围,有以下四种选择:
RECORD N 对第N条记录进行操作
NEXT N 对从当前记录开始的N条记录进行操作
ALL 对所有记录进行操作
REST 对从当前记录开始到文件结束的所有记录进行操作
DISPLAY FILES 查阅磁盘上的文件
DISPLAY HISTORY 查阅执行过的命令
DISPLAY MEMORY 分页显示当前的内存变量
DISPLAY STATUS 显示系统状态和系统参数
DISPLAY STRUCTURE 显示当前书库文件的结构
DO 执行FoxBase程序
MODIFY STRUCTURE 修改当前使用的库文件结构
NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF常用命令及其格式
1、打开表命令:USE表文件名
2、关闭表命令:USE、CLOSE ALL或USE
3、记录指针定位命令:GO数值表达式(绝对移动)、SKIP(相对移动)
4、替换(修改)记录命令:REPLACE字段1WITH表达式1,字段2WITH表达式2……[范围][FOR<条件>]
5、复制表命令:COPY TO新文件名[FOR〈条件〉][范围]
复制表结构命令:COPY STRU TO新表文件名[FIEL〈字段名表〉]
6、建立索引命令:INDEX ON关键字段TO单索引文件名
INDEX ON关键字段TAG索引标识名
7、查询命令:(1)条件查询:LOCATE FOR〈条件〉
继续查找命令:CONTINUE
(2)索引查询:FIND字符表达式
SEEK表达式
继续查找命令:SKIP
8、选择工作区命令:SELECT工作区号|别名
9、建立表之间的关联命令:SET RELATION TO关联表达式INTO别名
10、表的更新命令:
UPDATE ON关键字段FROM别名REPLACE字段1WITH表达式1,字段2WITH表达式2……[RANDOM]
11、交互式输入命令:
(1)INPUT[提示信息]TO内存变量
(2)ACCEPT[提示信息]TO内存变量
13、输出命令:?和??
常用命令:
1、设置默认路径命令:SET DEFA TO盘符:\路径
2、关闭表命令:CLOSE TABLE,CLEAR ALL
3、记录显示命令:LIST/DISP[范围][FOR〈条件〉]
4、追加记录命令:(1)表尾追加:APPEND[BLANK]
(2)表中插入:INSERT[BEFORE][BLANK]
(3)从其他文件中追加多条记录到当前表:APPEND FROM文件名[FOR〈条件〉][FIEL<字段名表>]
5、删除记录命令:DELE[范围][FOR<条件>]
6、彻底删除带标记记录命令:PACK
7、取消删除标记命令:RECALL[范围][FOR<条件>]
8、物理删除表中所有记录命令:ZAP
9、复制任何类型文件:COPY FILE〈文件名1〉TO〈文件名2〉
10、将单个记录发送到数组:SCATTER TO〈数组名〉[FIEL〈字段名表〉]
11、将数组中的值发送到当前记录命令:GATHER FROM数组名
12、将表中多条记录传送到数组命令:COPY TO ARRAY数组名
13、将二维数组中的值传送到表中:APPEND FROM ARRAY数组名
14、表的排序命令:SORT ON〈字段1〉/A|/D,字段2/A|/D to新表文件名
15、打开索引文件命令:SET INDEX TO索引文件名表
16、设置主控索引命令:SET ORDER TO单索引文件名|TAG索引标识
17、更新索引文件命令:REINDEX
18、关闭索引文件:SET INDEX TO、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE
19、删除索引标识命令:DELE TAG索引标识名
删除单索引文件命令:DELE FILE单索引文件名
20、表的浏览命令:BROWSE
21、记录的过滤命令:SET FILTER TO条件
22、字段的过滤命令:SET FIELDSS TO字段名表
23、表之间的连接命令:JOIN WITH别名TO新表文件名FOR条件
24、设置一对多关系命令:SET SKIP TO别名
25、数据库相关命令:打开:OPEN DATA数据库名
新建:CREAT DATA数据库名
修改:MODIDATE数据库名
关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL
设置当前数据库命令:SET DATA TO数据库名
26、程序相关命令:建立/修改程序:MODI COMMAND程序文件名
运行程序:DO程序文件名
27、内存变量/数组赋值命令:=、STORE
28、交互式输入命令:@行,列SAY表达式GET变量
29、文本输出命令:TEXT
〈输出显示内容〉
ENDTEXT
30、终止程序执行命令:CANCEL、QUIT、RETURN
31、清除主屏幕命令:CLEAR
32、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF
(2)设置删除标记命令:SET DELE ON/OFF。