foxbase命令
FOXBASE简明教程
FOXBASE简明教程基本概概念一、信息、数据与数据处理1 数据与信息为了记载、传送、处理信息,人们使用各种各样的物理符号来表示信息,这些符号及其组合就是数据。
2 数据处理数据处理就是对原始数据的综合加工以导出结果数据(信息)的过程。
/二、数据库与数据库系统1 数据库(Data Base)数据库是存储在计算机外部存储器上逻辑相关文件的集合。
2 数据库管理系统(DBMS)数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统,简称DBMS(Data Base Management System)。
DBMS通常由以下三部分组成:(1)数据描述语言(DDL)用来描述数据库的结构,供用户建立数据库;(2)数据操作语言(DML)供用户对数据库进行数据查询、统计、存储、维护、输出等操作;(3)其它管理程序和控制程序,用于公用管理。
3、数据库系统数据库系统是指采用了数据库技术的完整的计算机系统,简称DBS(Data Base System)。
它主要包括:计算机的硬件系统、软件系统、数据和用户等四部分。
4 关系数据库的三种基本操作(1)、选择操作(Selection)(2)、投影(Projection)(3)、连接(Join)/三、数据模型数据库是以一定的组织方式存储在一起的、共享的、独立于应用程序的、相互关联的数据的集合。
这个集合的组织形式称为数据模型,它决定了数据库中数据之间联系的表达方式。
1 层次模型2 网络模型3 关系模型/四.FoxBASE关系数据库管理系统FoxBASE是美国FoxSoftware公司继Ashton-Tate公司的dBASE系列之后,陆续推出的Fox系列DBMS。
现在国内使用的中西文FoxBASE,是根据西文的多用户版本汉化开发而成的,也有2.00和2.10两种版本。
1 FoxBASE的主要特点(1)FoxBASE和dBASEⅢplus完全兼容。
(2)具有很快的运行速度。
(3)FoxBASE用C语言开发,易于移植和推广。
FOXbase+运用技巧三则
@ 5,50 say “记录号:”
@ 5,58 say recno()
@ 7,50 say "记录数:"
@ 7,58 say reccount()
以上程序在TMS-286/20机,FOXBASE+2.1运行通过,汉字系统:SuperCCDOS5.0。
set func 8 to "Ⅳ"
set func 9 to "±"
set func 10竖线的中文报表打印中,需按照每个字段的宽度,动态地安排数据及表格的打印位置。FOXbase+没有提供自动获取字段宽度的命令及函数,本人编制的这段小程序,能够自动 获取指定数据库的每个字段宽度存入数组xj。程序第三行将打开的数据库文件结构存入新生成的临时文件“lsvj”中,第十行再从临时文件中将字段宽度信息存入数组,最后删除临时文件。
use 数据库名
nn=fcou() &&取字段数
copy to lsvj stru extended
use lsvj
dime xj(nn)
xj=0
go 1
n=1
set func 2 to "、"
set func 3 to "。"
set func 4 to "ψ"
set func 5 to "Ⅰ"
set func 6 to "Ⅱ"
foxpro命令大全
Visual foxpro 命令大全和函数大全默认分类2009-09-14 23:42:07 阅读470 评论0 字号:大中小? 在下一行显示表达式串?? 在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印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 列出磁盘当前目录下的文件L I ST 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 传送/不传送输出数据到打印机S ET 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命令打开这个数据库文件。
第七部分FOXBASE+程序设计基础
第七部分FOXBASE+程序设计基础一、概述FOXBASE的两种命令方式:单命令执行方式和程序执行方式。
结构化程序设计语言的三大基本结构为顺序结构、分支结构和循环结构。
所有文本编辑软件均可用来建立和编辑命令文件,命令文件的扩展名为“.PRG”,FOXBASE+自身提供一个功能强大的命令文件编辑器,用于新建和编辑命令文件,其命令为:MODIFY COMMAND [文件名] 这是一条全屏幕编辑命令,输入或修改完毕后按CTRL+W(或CTRL+END)键存盘并返回圆点提示,文件的运行命令:DO <命令文件名>。
二、FOXBASE+提供以下三种具有人机对话的交互赋值命令:1、等待语句语句格式:WAIT[<提示信息>]TO<内存变量>该语句等待键盘输入一个字符,并可存入指定的内存变量,程序再继续运行。
功能注释:(1) 输入字符不加定界符,输入后立即执行,无需回车,无论输入何内容均作为字符型数据存储在内存变量。
如果直接回车,内存变量内容则为空字符。
(2) 若不用TO<内存变量>选项,输入的单字符则不保留。
如果语句中省略提示信息,系统默认的提示信息是“键入任意键继续......”。
2、输入字符串语句语句格式:ACCEPT[<提示信息>]TO<内存变量>执行该语句时,暂停程序的运行,显示语句中的提示信息,等待用户键入数据。
系统将接受的输入作为字符串存入指定的内存变量,程序继续运行。
功能注释:(1)系统将用户的输入一律作为字符串,输入时不必加定界符,以回车结束输入。
(2)输入字符串的长度不能超过254个字符(127个汉字)。
3、输入表达式语句语句格式:INPUT[<提示信息>]TO<内存变量>该语句等待键盘输入,将用户输入的内容作为表达式存入指定的内存变量,程序继续运行。
功能注释:(1)用户输入的数据可以是数值型、逻辑型、日期型或字符型,以回车结束输入。
谈谈Foxbase+2.1新增的命令和函数
5.SYS(2003)返回默认驱动器上的当前目录名。
(浙江 严愈)
过程文件的设置。
第二条命令用来使Foxbase恢复到视图文件所规定的状态。
4.Set relation
……
此命令可以用一条命令给数据库建立多条关系,比Foxbase2.0要用多条命令方便得多。
谈谈Foxbase+2.1新增的命令和函数
浙江 严愈
1994-01-07
一、命令:
1.@ <Row,Col> MENU <数组>,<数值表达式1>
READ MENV TO <内存变量>
第一条命令在屏幕上以Row,Col为左上角弹出一个下拉式菜单。数组是一维字符型数组,即此菜单可选项的内容;数值表达式1,表示此菜单可选项的项数;数值表达式2表示屏幕某一时刻可以显示出的菜单项个数(不能超过17);TITLE用于存放菜单窗口顶部所显示的标题内容。
5.INDEX ON <关键字表达式> TO <索引文件名>
本命令多出一条子句“FOR<条件>”使索引具有过滤器功能。
6.SCROLL <坐标1>,<坐标2>,数值表达式
该命令将左上角为坐标1右下到角坐标2的矩形向下滚数值表达式所决定的行数。如果数值表达式为负向下滚,为正向上滚。
第二条命令在水平菜单数值表达式1的位置安放被定义的菜单,数组即此项菜单所可选项的内容;数值表达式2是菜单项的个数;数值表达式3是给定某一时刻屏幕上所能显示的菜单个数,否则菜单将滚动。
第三条命令用于激活由上述两语句建立的整个下拉式菜单系统。光标最初定位于变量1所决定的水平菜单的项数上,并位于该项菜单所拥有的下拉式菜单的变量2位置上。
FoxBASE命令
FoxBASE+基本命令一.数据库的基本操作1、CREATE [<数据库文件名>]2、USE [<数据库名> [ALIAS<别名>]]3、LIST STRUCTURE4、DISPLAY STRUCTURE5、RECSIZE()6、FCOUNT()7、MODIFY STRUCTURE8、APPEND [BLANK]9、INSERT [BEFORE] [BLANK]10、APPEND FROM <库文件名> [FIELDS <字段名清单>] [FOR<条件>]11、EDIT [<范围>] [FIELDS<字段名清单>] [FOR|WHILE<条件>]12、CHANGE[<范围>] [FIELDS<字段名清单>] [FOR|WHILE<条件>]13、REPLAVE [<范围>] <字段名1> WITH <表达式1> [,<字段名2> WITH <表达式2>,…] [FOR|WHILE<条件>]14、DELETE [<范围>] [FOR|WHILE<条件>]15、SET DELETE ON|OFF16、RECALL [<范围>] [FOR|WHILE<条件>]二.排序和索引1、SORT ON <字段名1> [</A>|</D>][/C] [,<字段名2> [</A>|</D>][/C],…] TO <库文件名> [<范围>][FIELDS<字段名清单>] [FOR|WHILE<条件>]2、LOCATE [<范围>] FOR|WHILE<条件>3、CONTINUE4、SET FILTR TO <条件>5、INDEX ON <数值表达式> TO <索引文件名> [UNIQUE]6、USE <数据库名> INDEX <索引文件名清单>7、SET INDEX TO <索引文件名清单>8、CLOSE INDEX9、SET INDEX TO10、REINDEX11、FIND <字符串>|<数字>12、SEEK <表达式>三、统计与汇总1、COUNT [<范围>] [FOR|WHILE<条件>[TO <内存变量>]]2、SUM [<范围>] [<表达式清单>] [TO <内存变量清单>] [FOR|WHILE<条件>]3、AVERAGE [<范围>] [<表达式清单>] [TO <内存变量清单>] [FOR|WHILE<条件>]4、TOTAL ON <关键字> TO <汇总库名>[<范围> [FIELDS<字段名清单>]][FOR|WHILE<条件>]四、多重数据库的操作1、SELECT <工作区>|<别名>|<0>2、SELSCT 03、SELECT STATUS4、CLOSE DATABASE5、SET RELATION TO [<关键字>|<数值表达式>|RECNO() INTO <别名>] [ADDITIVE6、SET RELATION TO7、CLOSE RELATION8、JOIN WITH <别名> TO <数据库文件名> FOR <条件> [FIELDS<字段名清单>]9、UPPER ON <关键字> FROM <别名> FOR <条件> REPLAVE <字段名1> WITH <表达式1> WITH <字段名1>[,<表达式2> WITH <字段名2,…> ]五、子程序和过程文件1、DO <子程序名> [WITH <参数清单>]2、SET PROCEDURE TO [<过程文件名> [,<过程文件名2>,…]] [ADDITIVE]3、SET PROCEDURE TO4、CLOSE PROCEDURE5、DO <程序名> [IN <文件名>] WITH <参数表>6、PARAMETERS <参数表>7、PUBILC8、PRIVATE六、格式化程序设计1、@<行1,列1>[CLEAR] [TO <行2,列2> [DOUBLE]]2、@<行,列> SAY <表达式>3、@<行,列> [SAY <表达式>] GET <变量> [RANGE <数值1>,<数值2>] [VALID <条件>]4、READ5、SET FORMAT TO <屏幕格式文件>七、数据库的维护1、COPY TO <数据库文件名> [<范围>] [FOR|WHILE <条件>][FIELDS<字段名清单>]2、COPY STRUCTURE TO <数据库文件名> [FIELDS<字段名清单>]3、COPY TO <数据库文件名> STRUCTURE EXTENDED4、CREATE [<数据库名>] FROM <结构描述文件>5、ERASE <文件名>6、DELETE FILE <文件名>7、LIST MEMORY [TO PRINT]8、DISPLAY MEMORY [TO PRINT]9、SAVE TO <内存变量文件名> [ALL LIKE|EXCEPT <内存变量结构>]10、RELEASE [<内存变量清单>][ALL LIKE|EXCEPT <内存变量结构>]11、RESTORE FROM <内存变量文件名> [ADDITIVE]。
2.13系统下用FOXBASE的EJECT命令
2.13系统下用FOXBASE的EJECT命令
重庆 别祖杰
1993-07确定,同时受行距的影响,而与所选择的字型几乎无关。例如,在定好行距后,用A型字打满整页纸,算出需要多少行,笔者通过在M1724打印机上试验得出,一般的折页打印纸,行距为20(启动行距)时,可用'#66'来设置页长;打印表格时,我们通常将行距置为17('&17'),则页长大约设为77行,即'#77'。
另外,EJECT命令还能将PROW()复位,这样可以避免打印坐标计数器超界,从而杜绝因其超过范围而使打印机走纸失去控制。(重庆别祖杰)
Foxbase
FoxBASE数据库∙数据库基础知识∙FOXBASE概况∙返回上层目录∙FOXBASE数据库的基本操作∙索引、查询和统计∙FOXBASE的进一步操作数据库基本知识∙基本概念∙关系数据库数据库出现以前,应用程序的数据是以文件的形式存贮在外存贮器里的。
一定程度上解决了数据的组织管理和共享。
随着人们对处理数据的量和质不断提高,数据文件对应用的依赖性、查询效率之低下和不便维护等缺点就暴露了出来。
而数据库正是为了解决这些问题被提出的。
1.基本概念*数据库管理系统(DBMS)数据库管理系统包括:(1)数据描述语言(DDL)用以定义库结构和用户的建库的命令。
(2)数据库操作语言(DML)包含数据库的基本操作命令和编写应用程序结构所用的程序结构控制命令。
(3)数据库管理例程管理数据库的程序的集合。
*数据库应用程序一般说来,数据库应用程序是一种由DBMS提供的命令集编写的命令序列。
可以在数据库的环境下运行。
*数据库系统数据库系统是由数据库(数据)、数据库管理系统和应用程序组成的。
2.关系数据库*数据模型数据模型是指描述数据库里的相关数据的一种方式。
有层次型(树型)、网型和关系型。
*关系数据库的基本结构关系数据库是按照多元关系定义数据之间的联系的一种数据库。
从关系数据库定义的内涵来说,数据库就是一个建立在n个集合{P}上的n元关系;从定义的i外延来看,可以形象地把一个数据库描述为一张二维的表。
这张表有n列,而行数与数据量(记录的数量)相应。
顶上面一行叫表目,有n个字段名或属性,对应着关系的n个集合;一列中其余表格里的值对应属于它的元素。
除表目行以外的每一行叫做一个元组,是数据库里的一个记录,对应着n元关系中的一个元素(n元组)。
*关系数据库的运算(1)选择运算:在一个数据库中,选择满足给定条件的所有元组,组成一个新的数据库(子关系)的运算。
在选择运算中,新数据库里的每一个元组都是原有数据库中一个完整的元组。
(2)投影运算:在一个数据库中,按一定的次序,选择若干字段。
FOXBASE菜单命令的使用
RE AD
M ENU
BA R
TO
(i)
BA R
<数组 名 >
,
( 变量
l
)
,
<变 量 2 > 〔 S A V E 〕
,
< 数值 N ) 该 命 令 建 立 下 拉 屏 幕 顶 行菜 单 即主
该 命 令激 活 下 拉 菜 单 其 中 < 变 量 的 值 V A R I 对应 第 V A 量2 >
4
。
1
SE T SE T
TA LK
OF F
@
一2
,
30
,
P ROM
“
工 资 打印
退 出 系统
’
S TA T U
OF F
2 0
回 13
DO
30
PROM
`
”
SE T M E SS T O SE T S CO R O FF
M EN U T O S
CASE
l
SE T SE T
TA LK
DE F A
OF F
T O S CR E
S
二2
05
, ,
二
,
…… 二
,
”
“
唐山 教 育 学 院 工
DO
GZHZ CASE S= 5
18
SAY
.
“
.
.
.
.
……
”
”
”
DO
D YG ZI C AS E S 二 6
@ 回
30 30
PROM p RO入 I P ROM P ROM
`
工 资加 入
QU I T
FOXBASE中几组命令的差异
3.修改记录组edit,change和browse命令
前两个命令功能毫无差别。browse命令与它们的差别是,执行后可显示11个记录和尽可能多的字段,即可以在屏幕上显示多条记录提供给用户观察和修改,同时browse命令可用F10功能键或Ctrl+Home激活辅助菜单,与可选项配合进行对记录修改。很多书又把它叫做数据库浏览命令。
FOXBASE中几组命令的差异
9陈兴义
1995-05-26
FOXBASE中命令比较多,如果与命令格式中的功能项子句进行组合,更会令人眼花缭乱。要记住这些命令,我们可采用对命令进行分组的办法,剖析各组命令的异同及特点,再结合上机练习,就可以较容易地记住它们。
1.记录指针定位组Skip、Go命令
7.记录排序组sort和index命令
它们的最大差别是sort命令排序后的文件仍是一个数据库文件,将占用大量存储空间且造成大量的数据冗余。index命令产生扩展名为.idx的索引文件,这也是find、seek命令比locate查找速度快的原因。
8.变量定义组public 和private命令
total命令时特别注意要打开与之有关的索引文件,否则会产生错误结果。
10.键盘输入组accept,wait,input命令
input命令是我们的老朋友了,它与accept,wait的最大差别是它允许接收由键盘输入的多种数据类型,而accept和wait仅能接收字符型数据。值得一提的是,wait命令仅接收一个字符且备有“按任一键继续……”的提示信息,它常用在应用程序中需要询问用户并接收用户回答“Y”或“N”的地方,以及需要暂停屏幕显示以便用户阅读屏幕信息的地方。
FOXBASE2.10参考手册
7.2 @<行,列> BOX 格式:@<行 1,列 1>,<行 2,列 2> BOX [<字符串>] 说明:表示以<行 1,列 1>为左上角,以<行 2,列 2>为右下角画一方框,如行坐标相同,则画一水
平线;如列坐标相同,则画一垂直线。[字符串]最多由 9 个不同的字符组成,前面 8 个字符依次用于 方框的左上角,上边,右上角,右边线,右下角,下边线,右下角,下边线,左下角,左边线,第 9 个 字符用于填充方框内。如果省略[字符串],则画一单线框。
号或驱动器名开始的,例如:
SET PATH TO \LXK\FOX
SET PATH TO .
SET PATH TO E:
SET PATH TO E:\LXK\FOX\;C: 相对路径名则是直接用目录名表示的,如:
SET PATH TO LXK 由 FoxBASE+处理成:SET PATH TO .\LXK 这一路径支持法则适用于检索现存的各文件,仅仅在 DIR 命令中例外。因为 DIR 命令只检索默认 驱动器的当前目录,除非提供一个指明路径的文件名(可以带通配符)。新建一个文件时,PATH 不会起 作用,FoxBASE+总是将该文件置于默认驱动器的当前目录中;如果在文件名中标出了全路径名,则置 于该路径所指出的目录中。
字符串最多由9个不同的字符组成前面8个字符依次用于方框的左上角上边右上角右边线右下角下边线右下角下边线左下角左边线第9个字符用于填充方框内
1. <别名> FoxBASE+有 10 个工作区,数字编号为 1~10,字母编号为 A~J,每个工作区只能打开一个数据库,
而且用户某一时刻只能在一个工作区上操作,称为主工作区或当前工作区。系统启动后,FoxBASE+自 动选择第 1 个工作区作为主工作区,之后可用 SELECT……命令选择其他工作区作为主工作区,当用 USE……ALIAS……命令打开数据库时,区名可用别名表示。
foxbase系统状态和环境的设置
系统状态和环境的设置一、设置开关状态设置系统开关状态的命令格式为:SET 〈状态参数〉ON|OFF这种形式的SET 设置相当于双向开关,ON为开启状态,OFF为关闭状态。
1、设置字符串精确匹配:SET EXACT OFF|ON系统默认为OFF状态,用“=”对字符串进行比较时,比较到等号右面的字符串结束即终止,如果匹配,则结果为真。
当设置为ON时,被比较的两个字符串必须完全相同。
2、设置删除开关:SET DELETED OFF|ON(1)设置为OFF时,删除标记*失效,被逻辑删除的记录参与其他命令的操作,系统初态默认为OFF(2)设置为ON时,删除标记*生效,操作命令忽略被逻辑删除的记录。
此时,这些记录除占有原记录号之外,如同不存在。
(3)以下两种情况除外:无论SET DELETED 处于何种状态,如果命令中用记录号指定的记录带*号,此记录仍然参加操作。
记录索引和重新索引命令总是包括所有物理上存在的记录。
3、会话开关:SET TALK OFF|ON(1)系统默认为ON,以便在圆点提示符下随时获得命令执行如果。
命令执行结果在屏幕上反馈显示,如变量赋值,排序或索引的记录个数等。
(2)设置为OFF状态时,命令执行结果不在屏幕上反馈显示,为避免命令响应信息干扰正常输出信息,常在程序开关把TALK 设置为OFF,使得程序执行时屏幕界面整洁。
4、携带记录开关:SET CARRY OFF|ON(1)在用APPEND、BROWSE 命令以全屏幕编辑方式向数据库追加记录时,决定是否把最后一个记录的内容复制到新追加的记录中,ON表示复制,当输入的记录有些字段相同或相近时,可以减少数据输入的工作量,OFF为系统默认值,表示不复制。
(2)在用INSERT命令以全屏幕编辑方式向数据库插入记录时,决定是否把当前记录的内容复制到新插入的记录中。
(3)复制的记录并不自动生效,如果对复制的记录不作任何修改而直接按回车键,由于数据库中不应有重复记录,系统不保存该记录。
中文FOXBASE命令集
SET STATUS ON/OFF
控制是/否显示状态行
SET STEP ON/OFF
每当执行完一条命令后,暂停/不暂停程序的执行
SET TALK ON/OFF
是否将命令执行的结果传送到屏幕上
SET TYPEAHEAD TO
设置键盘缓冲区的大小
SET UNIQUE ON/OFF
LIST MEMORY
列出当前内存变量及其值
LIST STATUS
列出当前系统状态和系统参数
LIST STRUCTURE
列出当前使用的数据库的库结构
LOAD
将汇编语言程序从磁盘上调入内存
LOCATE
将记录指针移动到对给定条件为真的记录上
LOOP
跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行
中文FOXBASE命令集
目录
命令
简要说明
?
在下一行显示表达式串
??
在当前行显示表达式串
@...
将数据按用户设定的格式显示在屏幕上或在打印机上打印
ACCEPT
把一个字符串赋给内存变量
APPEND
给数据库文件追加记录
APPEND FROM
从其它库文件将记录添加到数据库文件中
AVERAGE
计算数值表达式的算术平均值
把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。无LOCATE则出错
COPY TO
将使用的数据库文件复制另一个库文件或文本文件
COPY FILE
复制任何类型的文件
COPY STRUCTURE EXTENED TO
当前库文件的结构作为记录,建立一个新的库文件
foxbase命令
Foxbase+数据库命令集目前,尽管不少老师都在使用Foxpro数据库软件处理数据,但是,我们曾经使用过的Foxbase +数据库命令以其灵活、独到的特点仍然让我们爱不释手。
为了帮助大家系统地掌握Foxbase+数据库命令,本人收集整理成文如下:在下一行显示表达式串在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印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+系统果指定文件名以.PRG为后缀,则编辑一个的字处理状态,并编辑一个ASCII码文本文件(如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命件令打开这个数据库文件。
foxbase命令集合
FOXBASE+命令全集一.数据库相关的命令1.退出命令:格式:QUIT 功能:退出 FOXBASE+系统。
2.建立数据库:格式:CREATE <数据库文件名> 功能:建立数据库文件3.显示数据结构:格式:LIST STRUCTURE 或DISPLAY STRUCTURE 功能:显示当前库的结构。
4.修改数据库结构:格式:MODIFY STRUCTURE 功能:修改数据库结构。
5.打开数据库:格式:USE [数据库文件名[ALIAS<别名>]]6.追加记录:APPEND [BLANK]7.插入记录:INSERT [BEFORE][BLANK]8.从文件追加记录:APPEND FROM <数据库文件名>[FOR<条件>][FIELDS<字段名清单>][范围]9.显示记录:LIST [范围][FOR |WHILE<条件>][FIELDS<字段名清单>][OFF][TO PRINT]DISPLAY [范围][FOR |WHILE<条件>][FIELDS<字段名清单>][OFF][TO PRINT]10.记录指针移动:绝对移动:GO|GOTO <数值表达式> |TOP |BOTTOM相对移动:SKIP [数值表达式]11.修改记录:EDIT [范围][FIELDS<字段名清单>][FOR|WHILE<条件>]GHANGE [范围] [FIELDS<字段名清单>] [FOR|WHILE<条件>]REPLACE [范围]< 字段名1> WITH <表达式1>。
[FOR|WHILE<条件>]BROWSE [FIELDS<字段清单>][LOCK<数值表达式>][FREEZE<字段名>] [NOMENU] [NOAPPEND] [NOMODIFY] [WIDTH<数值表达式>] [NOFOLLOW]12.逻辑删除记录:DELETE [范围][FOR|WHILE< 条件>]13.恢复记录:RECALL [范围][FOR|WHILE< 条件>]14.物理删除:PACK15.全部物理删除:ZAP16.设置删除标记生效或无效:SET DELETE ON |OFF17.记录值送数组:SCATTER TO < 数组名>[FIELDS<字段名清单>]18.数组值送记录:GATHET FROM <数组名>[FIELDS<字段名清单>]19.建立排序文件:SORT ON 字段名1[/A/D/C],字段名2 [ /A/D/C]。
FOXBASE命令文件调试中常见的问题及相应解决办法
FOXBASE命令文件调试中常见的问题及相应解决办法潘一萍;乐涛
【期刊名称】《信阳农业高等专科学校学报》
【年(卷),期】1995(000)002
【摘要】本文就初学者利用FOXBASE关系型数据库编写财务应用程序时,容易出现的一些问题和错误,从语法、变量、结构、中间步骤及程序运行等几方面加以指正说明。
【总页数】4页(P32-35)
【作者】潘一萍;乐涛
【作者单位】
【正文语种】中文
【中图分类】TP312
【相关文献】
1.Foxbase+实验教学及实验中常见问题的处理 [J], 余长营
2.连续式水平输送胶带机安装、调试中常见问题及解决办法 [J], 胡冰
3.FOXBASE+程序编制和调试中常遇到的问题及解决方法 [J], 祝晓苏
4.FOXBASE命令文件调试中经常遇到的问题 [J], 葛素乔
5.FOXBASE命令文件调试中经常遇到的问题 [J], 葛素乔
因版权原因,仅展示原文概要,查看原文内容请购买。
用命令撑宽FoxBASE字段增强TOTAL功能
用命令撑宽FoxBASE字段增强TOTAL功能
温凤麒
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】1995(000)002
【摘要】FoxBASE的分类求和命令——TOTAL可根据用户指定的关键字进行分类合计,并将结果存入另一数据库中,以备后用,极大地方便了用户。
这一命令在数据库管理中是经常用到的,但亦有不少在FoxBASE环境下研制的数据库管理系统未使用此功能,而且不能计算数据库的纵向总计,因而不得不用其他命令(诸如SUM等)来代替,其繁琐程序及占用时间将数倍甚至数十倍于TOTAL命令。
由此可见,解决FoxBASE的TOTOAL命令的溢出和总计,对于提高数据库管理系统的工作效率是相当重要的。
【总页数】5页(P52-56)
【作者】温凤麒
【作者单位】无
【正文语种】中文
【中图分类】TP311.13
【相关文献】
1.汉字FoxBASE与汉字dBASEⅢ功能及命令比较 [J], 王瑞光
2.在FOXBASE+2.1中用INDEX命令对字符型字段实现降序排序的方法 [J], 赵希武
3.在FOXBASE+2.1中用INDEX命令对日期和逻辑型字段实现降序排序的方法[J], 赵希武;蔡音
4.FoxBASE和FoxPro的BROWSE命令功能的增强和扩充 [J], 蔡淑贤;符菊英
5.FOXBASE~+中取字段名函数及指定可存取字段命令的用法 [J], 刘全营
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Foxbase+数据库命令集目前,尽管不少老师都在使用Foxpro数据库软件处理数据,但是,我们曾经使用过的Foxbase +数据库命令以其灵活、独到的特点仍然让我们爱不释手。
为了帮助大家系统地掌握Foxbase+数据库命令,本人收集整理成文如下:在下一行显示表达式串在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印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+系统果指定文件名以.PRG为后缀,则编辑一个的字处理状态,并编辑一个ASCII码文本文件(如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命件令打开这个数据库文件。