Visual FOXPRO中的常用命令

合集下载

VF笔记

VF笔记

一、基础知识:1、开机方法:先开显示器,再开主机。

2、关机方法:先关闭所有打开的窗口,“开始”-“关闭系统”-“关机”。

最后关闭显示器的电源按钮。

3、中英文切换:Ctrl+空格在拼音状态下: v+字母键4、窗口的切换:Alt+Tab5、输入法的切换:Ctrl+Shift6、大小写字母的切换:Caps Lock7、删除字符:Backspace:删除光标之前的字符Delete:删除光标之后的字符8、插入与改写:Insert二、Visual FoxPro的用途Visual FoxPro是目前微机上优秀的数据库管理系统之一,具有很强的查询功能。

同时还可以利用它开发出适合自己目的的各种管理系统,如图书管理系统,学生管理系统等。

三、表的模型表在日常生活中对应的是一张二维表格的形式。

下面是一张“学生表”:建表时,二维表标题栏的列标题称为表的字段名,表中的一列数据称为一个字段。

标题栏下方的内容输入到表中成为表的数据,每一行数据称为表的一条记录。

也就是说,表是由结构和数据两部分组成。

上面表中含有9个字段和10条记录,即表的数据共包括10条记录,其中每一条记录含有9个字段值。

建立表结构就是定义各个字段的属性,其中的字段属性可包括字段名、字段类型、字段宽度和小数位数等。

四、启动Visual Foxpro1、双击VF图标。

2、右击VF图标-打开。

3、选中VF图标,按回车键。

4、在“开始”菜单中打开。

五、Visual Foxpro界面显示、隐藏命令窗口的三种方式:p24(1)单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可重新打开。

(2)单击“常用”工具栏上的“命令窗口”按钮,按下则显示,弹起则隐藏命令窗口。

(3)按Ctrl+F4 组合键隐藏命令窗口,按Ctrl+F2组合键显示命令窗口。

六、Visual Foxpro的退出1、用鼠标单击标题栏右侧的关闭按钮。

2、从“文件”菜单下选择“退出”命令。

Visual FoxPro 6.0常用命令一览表

Visual FoxPro 6.0常用命令一览表

命令功能#DEFINE … #UNDEFINE创建和释放编译的常量#IF … #ENDIF编译时有条件地包含源代码#IFDEF\#IFNDEF …#ENDIF如果定义有编译时的常量,则编译时有条件地包含命令集#INCLUDE让预处理器将指定的头文件内容合并到程序中&&命令用于执行宏代换&&表示程序文件中不可执行的嵌入式注释的开始*注释语句,表示程序文件中用星号开始的行是注释行=对一个或者多个表达式进行计算?, ???和??用于计算并输出一个或者一组表达式的值???将字符表达式直接输出到打印机@ … BOX绘制指定边角的方框@ … CLEAR清除Visual FoxPro主窗口或者用户自定义窗口@ … CLASS创建用READ激活的控件或对象@ … EDIT建立编辑框@ … FILL改变屏幕中某一区域内已存在文本的颜色@ … GET 复选框创建复选框@ … GET 组合框创建组合框@ … GET 命令按钮建立命令按钮@ … GET 列表框创建列表框@ … GET 选项组创建选项组@ … GET 微调控件建立微调控件@ … GET 文本框创建文本框@ … GET 透明按钮建立透明按钮@ … SAY在指定的行和列位置显示或打印@ … TO绘制方框、圆或者椭圆\,\\打印或显示文本行ACTIVATE POPUP显示并激活一个菜单ACTIVATE SCREEN激活Visual FoxPro主窗口ACTIVATE WINDOW显示并激活一个或多个用户自定义窗口或系统窗口ADD CLASS添加类定义到.vcx可视类库中ADD TABLE添加自由表到当前打开的数据库中APPEND添加一个或多个新记录到当前表的末尾APPEND FROM从另一文件添加记录到当前表的末尾APPEND MEMO将文本文件中的内容复制到备注型字段中APPEND PROCEDURES将文本文件中存储过程添加到当前数据库的存储过程中ALTER TABLE SQL SQL命令,可以通过编程修改表的结构AVERAGE计算数值表达式或数值型字段的算术平均值BEGIN TRANSACTION开始一次事务处理BLANK清除当前记录中字段的数据BUILD APP从项目文件中创建.app应用程序文件BUILD DLL使用项目文件中的类信息创建动态链接库BUILD EXE从项目文件中创建一个可执行文件BUILD PROJECT创建项目文件BROWSE打开“浏览”窗口并显示当前表或指定表的记录CALL执行指定的二进制文件、外部命令或者外部函数CANCEL中断当前Visual FoxPro程序文件的运行CD/CHDIR将默认的Visual FoxPro目录改变为指定的目录CHANGE显示要编辑的字段CLEAR …从内存中释放指定的项CLOSE关闭各种类型的文件CLOSE TABLES关闭打开的表COMPILE编译一个或多个源文件,然后为每个源文件建立目标文件COMPILE DATABASE编译数据库中的存储过程CONTINUE继续执行以前的LOCATE命令COPY FILE用于复制任何类型的文件COPY INDEX从单入口索引文件.idx中建立复合索引标记COPY MEMO将当前记录本中指定备注字段的内容复制到文本文件中COPY PROCEDURES将当前数据库中的存储过程复制到文本文件中COPY STRUCTURE建立与当前表结构完全相同的新的空表,用于表结构的复制COPY STRUCTURE EXTENDED将当前表的每个字段的信息作为记录而复制到新表中COPY TAG从复合索引文件的标记中创建单入口索引文件.idxCOPY TO从当前表的内容中建立一个新文件COPY TO ARRAY从当前表中复制数据到数组COUNT统计表中的记录数CREATE建立新的Visual FoxPro表CREATE CLASS打开类设计器,建立新的类定义CREATE CLASSLIB建立新的、空的可视类库文件CREATE COLOR SET在当前颜色设置中建立一个颜色集CREATE CONNECTION建立一个有名连接,并将其存入当前数据库CREATE DATABASE建立并打开一个数据库CREATE FORM打开表单设计器CREATE LABEL打开标签设计器CREATE MENU打开菜单设计器CREATE PROJECT打开项目管理器CREATE REPORT打开报表设计器CREATE SCREEN打开表单设计器CREATE SQL VIEW显示视图设计器CREATE TRIGGER为一个表建立Delete,Insert和Update触发器CREATE TABLE SQL建立一个具有指定字段的表CREATE VIEW在Visual FoxPro 环境中建立一个视图文件DEACTIVATE MENU撤销用户自定义菜单栏并从屏幕上删除,但不从内存中释放DEACTIVATE POPUP撤销用DEFINE POPUP命令建立的弹出式菜单DEACTIVATE WINDOW 撤销用户自定义窗口或系统窗口,并从屏幕上消除,但不从内存中释放DEBUG打开Visual FoxPro 调试器DEBUGOUT在Debug Output 窗口显示表达式的结果DECLEAR建立一维或二维数组DEFINE BAR为DEFINE POPUP 命令建立的菜单定义菜单项DEFINE BOX在正文内容周围绘制一个方框DEFINE CLASS创建用户自定义的类或者子类,并指定其属性、事件和方法DEFINE MENU建立一个菜单栏DEFINE PAD为用户自定义菜单栏或者系统菜单栏定义菜单标题DEFINE POPUP建立一个菜单DEFINE WINDOW建立一个窗口,并确定其属性DELETE为记录加删除标记DELETE CONNECTION从当前数据库中删除一个有名连接DELETE DATABASE从磁盘中删除一个数据库DELETE FILE从磁盘中删除一个文件DELETE TAG从复合索引文件中删除一个或一组标记DELETE TRIGGER从当前数据库中删除表的Delete,Insert和Update触发器DELETE VIEW从当前数据库中删除一个SQL视图DIMENSION建立一维或者二维的数组内存变量DISPLAY在系统主窗口或者用户自定义窗口中,显示当前表的信息DISPLAY CONNECTIONS显示当前数据库中有名连接的有关信息DISPLAY DATABASE显示当前数据库、字段、表或者视图的有关信息DISPLAY DLLS显示与共享库函数有关的信息DISPLAY FILES显示文件的有关信息DISPLAY MEMORY显示当前内存变量和数组元素的内容DISPLAY OBJECTS显示一个对象或者一组对象的有关信息DISPLAY PROCEDURES显示当前数据库中存储过程的名称DISPLAY STATUS显示Visual FoxPro 的环境状态DISPLAY STRUCTURE显示指定表文件的结构DISPLAY TABLES显示当前数据库中所有表的信息DISPLAY VIEWS显示当前数据库中关于SQL视图是本地还是远程表DIR 或DIRECTORY显示一个目录或者文件夹中的文件信息DO CASE …ENDCASE将执行第1个逻辑表达式为真的那个分支后面的一个命令DO WHILE …ENDDO根据指定的条件循环执行一组指定的命令EDIT显示要编辑的字段EJECT发送一个换页符给打印机EJECT PAGE发送一个进页符给打印机END TRANSACTION结束当前的事务处理并保存ERASE从磁盘中删除一个条件ERROR产生一个Visual FoxPro 错误EXPORT将Visual FoxPro表中的数据复制到不同格式的文件中EXTERNAL向项目管理器通报未定义的引用EXIT退出DO WHILE,FOR或SCAN 循环FOR … ENDFOR将一组命令反复执行指定的次数FREE TABLE从表中删除数据库引用FUNCTION标识用户自定义函数定义的开始GATHER用数组、内存变量或者对象中的数据置换活动表中的数据GETEXPR建立表达式并将其存入内存变量或者数组元素中GO/GOTO移动记录指针到指定记录号的记录HELP打开“帮助”窗口HIDE MENU隐藏一个或者多个DEFINE MENU 命令建立的菜单栏HIDE POPUP隐藏一个或者多个DEFINE POPUP命令建立的活动菜单HIDE WINDOW隐藏活动的用户自定义窗口或者Visual FoxPro系统窗口IF … ENDIF根据逻辑表达式的值有条件地执行一组命令IMPORT从外部文件格式中导入数据,然后建立新数据库INDEX建立一个索引文件,按某个逻辑顺序显示和访问表中的记录INSERT在当前表中插入新记录,然后显示该记录并进行编辑INSERT-SQL添加包含指定字段值的记录到表中KEYBOARD将指定的字符表达式置于键盘缓冲区中LABEL根据表文件的内容和标签定义文件,打印标签LIST连续显示表或环境的信息LIST CONNECTIONS连续显示当前数据库中有名连接的信息LIST DATABASE连续显示当前数据库、字段、表或视图的有关信息LIST DLLS连续显示与共享库函数有关的信息LIST OBJECTS连续显示一个对象或者一组对象的有关信息LIST PROCEDURES连续显示当前数据库中存储过程的名称LIST TABLES连续显示所有的表以及打开数据库中所有的信息LIST VIEWS连续显示当前数据库中与SQL视图有关的信息LOAD将二进制文件、外部命令或者外部函数装入内存中LOCAL建立局部内存变量和内存数组LOCATE顺序查找表中满足指定条件的第1条记录LPARAMETERS从调用程序中向一个局部内存变量或者数组传递数据MD/MKDIR从磁盘上建立一个新目标MODIFY CLASS打开类设计器,以便修改类定义或者建立新的类定义MODIFY COMMAND打开“编辑”窗口,以便能编辑或者建立程序文件MODIFY CONNECTION打开连接设计器,修改已经存储在当前数据库中的有名连接MODIFY DATABASE打开数据库设计器,允许用户按交互方式编辑当前数据库MODIFY FILE打开“编辑”窗口,修改或者建立文本文件MODIFY FORM打开表单设计器,以便修改或者建立表单MODIFY GENERAL打开“编辑”窗口,编辑当前记录的通用型字段MODIFY LABEL打开标签设计器,以便编辑或者建立标签MODIFY MEMO打开“编辑”窗口,编辑当前记录的备注字段MODIFY MENU打开菜单设计器,以便编辑或者建立菜单系统MODIFY PROCEDURE打开文本编辑器,为当前数据库建立新的或者修改存储过程MODIFY PROJECT打开项目管理器,以便编辑或者建立一个项目文件MODIFY QUERY打开查询设计器,以便编辑或建立查询MODIFY REPORT打开报表设计器,以便编辑或建立报表MODIFY SCREEN打开表单设计器,以便编辑或建立表单MODIFY STRUCTURE打开表设计器,以便编辑修改表结构MODIFY VIEW显示视图设计器,以便编辑已经存在的SQL视图MODIFY WINDOW编辑用户自定义窗口或者Visual FoxPro 主窗口MOUSE执行单击、双击、移动或者拖曳鼠标的操作MOVE POPUP将用DEFINE POPUP定义的用户自定义菜单移到新的位置MOVE WINDOW移动用DEFINE WINDOW定义的用户自定义窗口或系统窗口NOTE表示程序文件中不需执行的注释行的开始ON BAR指定当选择特定的菜单项时,激活菜单或菜单栏ON ERROR指定发生错误时要执行的命令ON ESCAPE指定在程序或命令执行期间,当按下Esc键时将执行的命令ON EXIT BAR确定当退出指定的菜单项时,将执行的命令ON EXIT MENU确定当退出指定菜单栏中的任一菜单标题时将要执行的命令ON EXIT PAD确定当退出指定的菜单标题时将要执行的命令ON EXIT POPUP确定当退出指定的弹出菜单时将要执行的命令ON KEY确定程序执行期间按任意键时将要执行的命令ON KEY LABEL按下指定键或组合键或单击鼠标时,将要执行的命令ON PAD确定选择菜单标题时要激活的菜单或菜单栏ON PAGE确定打印输出到报表中的指定行时,或执行EJECT PAGE 命令时,将要执行的命令ON READERROR确定响应数据输入错误时要执行的命令ON SELECTION BAR确定选择指定的菜单项时将要执行的命令ON SELECTION MENU确定选择菜单栏中指定的任一菜单标题时将要执行的命令ON SELECTION PAD确定选择菜单栏中指定的任一菜单标题时将要执行的命令ON SELECTION POPUP确定从菜单中任意选择一个菜单项时将要执行的命令ON SHUTDOWN确定退出Visual FoxPro或Windows时,将要执行的命令OPEN DATABASE打开一个数据库PACK永久性地删除当前表中加有删除标记的记录PACK DATABASE删除当前数据库中加有删除标记的记录PARAMETERS从调用程序中以参数传递数据给私有内存变量或数组PLAY MACRO执行一个键盘宏POP KEY恢复用PUSH KEY存入栈中ON KEY LABEL命令的键定义POP MENU恢复用PUSH MENU命令保存在栈中的指定菜单栏的定义POP POPUP恢复用PUSH POPUP命令存入栈中的指定菜单的定义PRINTJOB …ENDPRINTJOB激活打印作业系统内存变量的设置PRIVATE从当前程序使用调用程序定义的内存变量或数组为私有的PROCEDURE标识程序文件中一个过程的开始,并定义该过程的名字PUBLIC定义全局内存变量或者数组PUSH KEY将当前所有ON KEY LABEL命令设置放入内存的一个栈中PUSH MENU将菜单栏的定义存入内存的菜单栏定义栈中PUSH POPUP将菜单定义存入内存的菜单定义栈中RD/ RMDIR从磁盘中删除一个目录READ激活控件READ EVENTS开始事件处理RECALL去除当前表中记录的删除标记REGIONAL建立区域内存变量和数组REINDEX重建当前打开的索引文件RELEASE从内存中释放内存变量和数组RELEASE BAR从内存中删除菜单中指定的菜单项或者所有的菜单项RELEASE CLASSLIB关闭包含类定义的可视类库文件RELEASE MENUS从内存中删除用户自定义的菜单栏RELEASE PAD从内存中释放指定的菜单标题或者全部菜单标题RELEASE POPUPS从内存中释放指定的菜单或者全部菜单PELEASE PROCEDURE关闭用SET PROCEDURE命令打开的过程文件RELEASE WINDOWS从内存中释放用户自定义窗口或者Visual FoxPro系统窗口REMOVE CLASS从可视类库中删除类定义REMOVE TABLE从当前数据库中删除一个表RENAME更换一个文件的名称RENAME CLASS更换包含在可视类库中的类定义名RENAME CONNECTION更换当前数据库中有名连接的名称RENAME TABLE更换当前数据库中表的名称RENAME VIEW更换当前数据库中SQL视图的名称REPLACE更换表中的记录REPLACE FROM ARRAY用内存数组的值来置换字段中的数据REPORT在报表定义文件的控制下显示或打印报表RESTORE FROM从内存变量文件或者备注字段中恢复保存的内存变量和数组RESTORE MACROS从键盘宏文件或者备注字段中恢复键盘宏RESTORE SCREEN恢复存储在屏幕缓冲区、内存变量或者数组元素中的系统主窗口或者用户自定义窗口RESTORE WINDOW从窗口文件或备注字段中恢复内存窗口的定义和窗口的状态RESUME继续执行被挂起的程序RETRY重新执行上次的命令RETURN将程序控制权返回给调用程序ROLLBACK放弃当前事物处理期间的任何更改RUN/!执行外部的操作命令或程序SAVE MACROS将键盘宏存入键盘宏文件或者备注字段中SAVE SCREEN将Visual FoxPro主窗口或活动的用户自定义窗口的图像存入屏幕缓冲区、内存变量或者数组元素中SAVE TO将当前的内存变量和数组存入内存变量文件或者数组字段中SAVE WINDOWS将所有或指定的窗口的定义保存在窗口文件或者数组字段中SCATTER将当前记录的数据复制到内存变量或者数组中SCAN … ENDSCAN移动当前表中的记录指针,并对每个记录执行指定的命令块,直到满足指定的条件位置SCROLL全屏幕移动系统主窗口或者用户自定义窗口中的一个区域SEEK查找表中索引关键字值与指定的表达式相匹配的第一条记录SELECT选择指定的工作区SELECT-SQL从一个或多个表中检索数据SET打开数据会话窗口SET ALTERNATE将?,??,DISPLAY或者LIST等命令建立的屏幕或打印机输出,保存到文本文件中SET ANSI确定SQL命令中不同长度的字符串之间,使用“=”操作符时的比较方式SET AUTO SAVE当退出READ或返回Command窗口时,确定Visual FoxPro是否将数据缓冲区刷新到磁盘中SET BLOCKSIZE确定Visual FoxPro一次分配给备注型字段存储空间的大小SET BORDER确定@…TO 命令建立的方框、DEFINE POPUP命令建立的菜单以及DEFINE WINDOW命令建立的窗口等的边界SET CARRY当用APPEND或者INSERT命令添加新记录时,用于确定Visual FoxPro是否将当前记录的数据传入新记录中SET CENTURY用于确定Visual FoxPro是否显示日期表达式中的世纪部分SET CLASSLIB打开包含类定义的可视类库SET CLEAR确定Visual FoxPro主窗口是否被清除SET CLOCK确定Visual FoxPro是否显示系统时钟,并指定时钟的位置SET COLLATE指定字符字段在随后的索引和排序操作中的整理序列SET COLOR OF指定用户自定义菜单和窗口的颜色SET COLOR OF SCHEME指定调色板中的颜色SET COLOR SET装载以前定义的颜色集SET COLOR TO指定用户自定义菜单和窗口的颜色SET COMPATIBLE控制与FoxBASE+和其他xBASE语言的兼容性SET CONFIRM确定是否必须按Enter 或者Tab键来退出文本框SET CONSOLE用于控制程序中是否可以将结果直接输出到Visual FoxPro主窗口或者活动的用户自定义窗口中SET CPDIALOG确定打开表时是否显示Code Page对话框SET CURRENCY定义货币符号并指定在表达式中的显示位置SET CURSOR当Visual FoxPro等待输入时,确定是否显示插入点SET DATABASE指定当前的数据库SET DATE指定日期型和日期时间型表达式显示时的格式SET DEBUG控制能否从菜单系统中使用Debug和Trace窗口SET DECIMALS指定数值表达式中显示的小数位数SET DEFAULT指定默认的驱动器、目标或者文件夹SET DELETED指示是否处理带有删除标记的记录SET DELIMITERS表示用@…GET命令建立的文本框输入是否有定界符SET DEVELOPMENT当程序运行时,用于控制Visual FoxPro是否对该程序的日期和时间与编译后目标文件的日期和时间进行比较SET DEVICE将@…SAY 命令的输出直接送往屏幕、打印机或者文件SET DISPLAY改变监视器的当前显示方式SET ECHO打开Trace窗口,进行程序的调试SET ESCAPE确定按Esc键时是否中断程序和命令的运行SET EXACT确定进行两个不同长度的字符串比较规则SET EXCLUSIVE将按独立或者共享方式打开网络上的表文件SET FDOW指定一个星期中的第1天SET FIELDS指定表中可以进行存取的字段SET FILTER指定当前表中可以被存取访问的记录必须满足的条件SET FIXED确定数值型数据显示的小数位数是否固定SET FORMAT打开APPEND,CHANGE,EDIT和INSERT等命令的格式文件SET FULLPATH确定CDX(),DBF(),MDX()和NDX()函数是否返回文件的路径名和文件名SET FUNCTION将表达式(键盘宏)赋予某一功能键或组合键SET FWEEK指定一年中的第1个星期的要求SET HEADINGS执行TYPE命令时,确定是否显示字段的列标头和文件信息SET HELP确定Visual FoxPro的联机帮助是否可用SET HELPFILTER在帮助窗口中显示.DBF风格的帮助主题SET HOUSE设置系统时钟为12或者24小时格式SET INTENSITY确定是否用增强的屏幕颜色属性来显示字段SET INDEX为当前表打开一个或者多个索引文件SET KEY确定基于索引关键字的记录访问范围SET KEYCOMP控制Visual FoxPro击键导航SET LIBRARY打开外部API(应用程序编程接口)库文件SET LOCK关闭或打开文件的自动加锁功能SET LOGERRORS确定是否将编译错误揭示信息存入文本文件中SET MACKEY显示“Macro Key Definition”对话框的键或者组合键SET MARGIN设置打印机的左边界,并且影响直接送往打印机的所有输出SET MARK OF为菜单标题或菜单项,显示或清除或指定一个标记字符SET MARK TO指定显示日期表达式时所使用的分界符SET MEMO WIDTH指定备注型字段和字符表达式的显示宽度SET MULTILOCKS确定是否可以用LOCK()和RLOCK()函数为多个记录加锁SET NEAR当FIND和SEEK命令搜索记录不成功时,确定记录指针位置SET NOTIFY确定某些系统提示信息是否可以显示SET NOCPTRANS防止打开表中的某些指定字段转换到不同的代码页中SET NULL确定ALTER TABLE,CREATE TABLE INSERT-SQL如何支持空值SET ODOMETER确定处理记录的命令汇报及其工作进展的间隔SET OLEOBJECT对象没有找到时,用于确定是否搜索OLE RegistrySET ORDER指定表的控制索引文件或者标记SET PATH设置文件的搜索路径SET PDSETUP装载打印机驱动程序或者清除当前的打印机驱动程序SET POINT确定用于显示数值型或者货币型表达式中小数点的字符SET PRINTER是否将输出结果送往打印机、文件、端口或者网络打印机SET REFRESH确定在BROWSE窗口中,由网络上的其他用户进行记录更新SET RELATION在两个打开表之间建立关联SET RELATION OFF清除当前工作区和指定工作区内两个表之间的关联SET REPROCESS确定为一个文件或者记录加锁失败后,在进行下一次加锁尝试的时间,或者指定进行加锁尝试的总次SET RESOURCE更新或者指定一个资源文件SET SAFETY确定覆盖已经存在的文件时,是否显示对话框;或者在报表设计器中,或用ALTERTABTE命令更改表结构时,是否计算表或字段规则、默认值和错误信息SET SECONDS表示秒是否显示在日期时间型数据中SET SEPARATOR指定小数点左边每位数字之间的分隔符SET SKIP在表之间建立一对多的关联SET SKIP OFF使用户自定义菜单或系统菜单中的某一菜单、菜单、菜单标题、菜单项目可用或者不可用SET SPACE确定使用“?”或者“??”命令时,在字段或者表达式之间是否显示空格字符SET STATUS BAR 显示或者消除图形状态栏SET SYSFORMATS确定是否用当前的Windows系统设置更新Visual FoxPro的系统设置SET SYSMENU确定在程序执行期间,Visual FoxPro系统菜单栏是否可用,是否允许重新配置SET TALK确定Visual FoxPro是否显示命令的结果SET TEXTMERGE确定文本合并分界符“<<”和“>>”之间的字段、内存变量、数组元素、函数或者表达式等是否进行计算SET TEXTMERGE DELIMITERS指定文本合并分界符SET TOPIC指定调用Visual FoxPro的帮助系统时显示的帮助主题SET TRBETWEEN在Trace窗口中,确定两个断点之间是否可以进行跟踪SET TYPEAHEAD表示键盘前置缓冲区中可以存储的最大字符数SET UDFPARMS确定Visual FoxPro传递给用户自定义函数的参数是按值还是按引用方式传递SET UNIQUE确定索引文件中是否可以有重复索引关键字值的记录存在SET VIEW打开或者关闭VIEW窗口,或从视图文件中恢复系统环境SET WINDOWS OF MEMO指定备注型字段的编辑窗口SHOW GETS重新显示所有的控件SHOW MENU显示一个或者多个用户自定义菜单栏,但是不激活SHOW OBJECT重新显示指定的控件。

vf知识-常用命令和基本概念

vf知识-常用命令和基本概念

3.删除记录在Visual FoxPro中删除记录有逻辑删除和物理删除两种,所谓逻辑删除只是在记录旁作删除标记,必要时还可以去掉删除标记恢复记录;而物理删除才是真正从表中删除记录。

物理删除是在逻辑删除的基础上进行的,即物理删除是将那些有删除标记的记录真正删除。

二、增加记录的命令1.APPEND命令APPEND命令是在表的尾部增加记录,它有两种格式:APPEND或APPEND BLANK。

2.INSERT命令INSERT命令可以在表的任意位置插入新的记录,它的命令格式是:INSERT [BEFORE][BLANK]三、删除记录的命令1.置删除标记的命令逻辑删除或置删除标记的命令是DELETE,常用格式如下:DELETE [FOR lExpression1]如果不用FOR短语指定逻辑条件,则只逻辑删除当前一条记录;如果用FOR短语指定了逻辑表达式lExpression1,则逻辑删除使该逻辑表达式为真的所有记录。

2.恢复记录的命令被逻辑删除的记录可以恢复,恢复记录的命令是RECALL,常用格式如下:RECALL [FOR lExpression1]如果不用FOR短语指定逻辑条件,则只恢复当前一条记录,如果当前记录没有删除标记,则该命令什么都不做。

如果用FOR短语指定了逻辑表达式lExpression1,则恢复使该逻辑表达式为真的所有记录。

3.物理删除有删除标记的记录物理删除有删除标记记录的命令是PACK,执行该命令后所有有删除标记的记录将从表中删除,并且不可能再恢复。

4.物理删除表中的全部记录使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。

该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。

四、修改记录的命令1.用EDIT或CHANGE命令交互式修改2.用REPLACE命令直接修改可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACE FieldName1 WITH eExpression1 [,FieldName2 WITH eExpression2]…[FOR lExpression1]该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录的目的。

visualfoxpro教程 (3)

visualfoxpro教程 (3)

Visual FoxPro教程简介Visual FoxPro是一个功能强大的关系型数据库管理系统(DBMS),由Microsoft公司开发和发布。

它是一种针对Windows平台的编程语言和开发工具,可用于创建、管理和维护数据库应用程序。

本教程将引导您从基础开始,逐步学习如何使用Visual FoxPro进行数据库开发。

我们将涵盖以下内容:1.Visual FoxPro的安装和设置2.创建和管理表格3.数据的插入、查询和更新4.数据库索引和关系5.使用查询语言(SQL)进行高级数据操作6.创建报表和图表7.Visual FoxPro的高级特性和调试技巧安装和设置在开始学习Visual FoxPro之前,您需要先安装该软件并进行一些基本设置。

以下是安装步骤:1.下载Visual FoxPro安装程序,它通常以扩展名为.exe或.msi的形式提供。

2.双击安装程序并按照安装向导进行操作。

3.在安装过程中,您可以选择安装目录、启动菜单项等选项。

4.完成安装后,您可以打开Visual FoxPro并开始进行设置。

在设置Visual FoxPro时,您可能需要配置数据库连接、外部工具和编辑器偏好等。

创建和管理表格在Visual FoxPro中,表格是存储数据的基本单位。

您可以通过以下步骤创建和管理表格:1.打开Visual FoxPro,点击菜单栏的“文件”->“新建”->“数据库”。

2.在数据库文件对话框中,选择存储表格的文件夹和文件名,并点击“确定”。

3.在打开的表格编辑器中,点击菜单栏的“编辑”->“添加表格”。

4.输入表格名称,并定义表格的字段、数据类型和约束等。

5.点击“保存”以保存表格定义。

在表格编辑器中,您可以添加、修改和删除字段,定义字段的属性和关系。

您还可以设置索引、约束和触发器等以保证数据的完整性和一致性。

数据的插入、查询和更新通过Visual FoxPro,您可以方便地进行数据的插入、查询和更新操作。

vfp中,清空excel表格内容的命令

vfp中,清空excel表格内容的命令

VFP 中清空 Excel 表格内容的命令在 Visual FoxPro(VFP)中,要清空 Excel 表格的内容并不难,但是需要按照一定的步骤来实现。

在本文中,我将向你介绍如何在 VFP 中使用命令来清空 Excel 表格的内容,并探讨这一过程背后的原理和技巧。

1. 确定要清空的 Excel 表格在 VFP 中,首先需要明确要操作的 Excel 表格的路径和名称。

可以使用 `SET PATH TO` 命令设置 Excel 文件所在的路径,然后使用`DEFINE WINDOW` 命令创建一个包含 Excel 表格的窗口。

这样就可以在 VFP 中准确地定位要清空的 Excel 表格。

```SET PATH TO "D:\ExcelFiles"DEFINE WINDOW MyExcelWindow OF DOCUMENT"D:\ExcelFiles\MyExcelFile.xlsx"```2. 打开 Excel 表格并选择要清空的范围接下来,需要使用 `ACTIVATE WINDOW` 命令来激活包含 Excel 表格的窗口,并使用 `SELECT` 命令选择要清空的单元格范围。

通常情况下,可以选择整个工作表,以确保清空所有的内容。

```ACTIVATE WINDOW MyExcelWindowSELECT (1,1)-(100,10)```3. 清空选定的单元格范围一旦选择了要清空的单元格范围,就可以使用 `REPLACE` 命令将其内容全部替换为空白值。

这样就能够清空 Excel 表格中选定范围的内容了。

```REPLACE ALL MyField WITH ""```4. 保存并关闭 Excel 表格记得使用 `SAVE` 命令保存对 Excel 表格的更改,并使用 `RELEASE WINDOW` 命令关闭 Excel 表格的窗口。

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 条件范围根据给定的条件,搜索满足条件的数据。

第4章 VisualFoxPro数据库操作

第4章 VisualFoxPro数据库操作

阶段1 实体完整性
在Visual
FoxPro 6.0中,实体完整性是保证表中 记录“唯一”的特性,即在一个表中不允许有重 复的记录出现。保证实体完整性的方法是利用主 关键字或候选关键字来保证表中的记录“唯一” 。

Visual FoxPro6.0中,将主关键字称为主索 引,将候选关键字称为候选索引,主索引和候 选索引具有相同的作用。若一个字段的值或几 个字段的值能够唯一标识表中的一条记录,则 称为候选关键字。
[EXCLUSIVE|SHARED]
阶段3 修改数据库
数据库的修改操作,是通过【数据库设计器】
来完成的,打开一个数据库会自动打开【数据库 设计器】工具条,通过【数据库设计器】工具条 可以对数据库进行数据对象的建立、修改和删除 等操作。也可以在【数据库设计器】中,单击鼠 标右键进行相关的操作。
用命令打开【数据库设计器】的格式为: MODIFY DATABASE [<数据库文件名 >|?][NOWAIT] [NOEDIT]
阶段1 多工作区的概念
多工作区是为了控制有关系的表之间记录指针
的相互关联,在使用临时联系时,需要临时同时 打开多个表,这种情况下的操作就是多工作区操 作。
选择工作区的命令是:
SELECT <工作区号>|<工作区别名> 其各参数的含义如下: (1)<工作区号>:工作区号的取值范围是 1~32767之间 的正整数。 (2)<工作区别名>:可以是系统定义的别名,即 1~10 号工作区的别名分别为字母A~J;可以将表名作为工作 区的别名;也可以用命令重新定义别名,使用ALIAS命 令实现。
VisualFoxPro数据库操作
第4章 Visual FoxPro数据库操作

foxpro命令大全

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命令打开这个数据库文件。

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

Visual FOXPRO中的常用命令目录说明一、数据库的建立、打开、关闭和删除二、数据表和视图的建立、打开、关闭和删除三、数据表和表结构的编辑、修改四、数据表中数据操作(查询、插入、删除和修改等)五、文件管理(文件和文件夹的复制、创建和删除)六、数据的复制与传送七、排序与索引八、查找和定位九、统计计算十、程序控制十一、其它说明命令结构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,则不指定当前数据库(没有当前数据库)。

关闭数据库: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子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。

在当前打开的数据库中建立视图:CREATE SQL VIEW viewname AS SELECT ……其中SELECT ……为SELECT语句。

执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。

从当前打开的数据库中删除视图:DELETE VIEW viewname打开一个表:USE tablename|? [IN 工作区号]将当前数据表与另一数据表连接后建立一个新表:JOIN WITH 工作区号|表别名TO tablename FOR 条件[FIELDS 字段名表]三、数据表和表结构的编辑、修改打开浏览窗口(可在其中编辑数据表):BROWSW(详细格式见P. 114~116)打开并修改数据表中的字段:(1) CHANGE [FIELDS 字段名列表](2) EDIT [FIELDS 字段名列表]这两个命令的功能相似,可选子句较多(详见手册)。

数据表改名:RENAME TABLE tablename1 TO tablename2其中数据表tablename1必须存在且未打开。

视图改名:RENAME VIEW viewname1 TO viewname2其中数据表tablename1必须存在且未打开。

修改数据表结构(SQL命令):ALTER TABLE tablename ;ADD 字段名Type [NULL | NOT NULL][,字段名Type [NULL | NOT NULL] ;[ALTER COLUMN字段名Type {NULL | NOT NULL}];[{,字段名Type NULL | NOT NULL}...] ;[DROP字段名[,字段名[, ...]]将当前表与另一表之间建立关联:SET RELATION TO [表达式1 INTO 工作区号1 | 表别名1];[, 表达式2 INTO 工作区号2 | 表别名2] [, ...]建立关联的两个表必须事先已按关联表达式进行索引排序。

在当前表与另一表之间建立一对多关联:SET SKIP TO表别名1[, 表别名2]消除当前表与另一表之间的关联:SET RELATION OFF INTO 工作区号| 表别名四、数据表中数据操作(查询、插入、删除和修改等)数据查询SELECT语句(SQL命令)格式见教材的有关章节。

这是本课程的重点内容,必须很好地掌握。

更改数据表中的记录:REPLACE 字段1 WITH 表达式1[ADDITIVE];[,< [,<字段2> WITH <表达式2>[ADDITIVE],…];[FOR 条件1][WHILE条件2]其中的ADDITIVE子句适用于备注字段,表示将表达式的值加在字段的末尾。

用内存数组的值更新数据表中的记录:REPLACE FROM ARRAY数组名[FIELDS 字段名列表][常用子句]用新的值更新表中的记录(SQL命令):UPDATE [databasename!]tablename;SET Column_1=Expression1 [{Column_2=expression2}...] ;[WHERE Condition]用一个表中的数据更新当前指定工作区中打开的表:UPDATE ON fieldname FROM filename;REPLACE fieldname1 WITH expr1[, fieldname2 WITH expr2 [, ...]]给记录加删除标记(SQL命令):DELETE FROM [databasename!]tablename;[WHERE 条件]给记录加删除标记:DELETE [范围] [FOR 条件] [WHILE 条件][IN 工作区号|表别名]永久删除加了删除标记的记录:PACK永久删除打开的数据库中加了删除标记的记录:PACK DATABASE去掉删除标记(恢复) RECALL [常用子句]删除一个表中所有记录(保留表的结构):ZAP [IN tablename|alias]为数据表文件追加记录:APPEND [BLANK][IN 工作区号|别名]从另一个文件中提取数据添加到当前数据表的尾部:APPEND FROM filename|? [FIELDS 字段名列表][ FOR 条件]其中filename所指定的文件可以是数据表、EXCEL电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。

用内存数组的值添加到当前数据表的尾部:APPEND FROM ARRAY arrayname [ FOR 条件][FIELDS字段名列表]数据中的一行对应一个新记录,一列对应一个字段。

从一个文件输入一个OLE对象放入一个通用(general)字段:APPEND GENERAL 通用字段名[FROM filename]如果省略子句FROM filename,则将指定的字段清空。

将一个文本文件的内容拷贝到一个备注字段:APPEND MEMO 备注字段名[FROM filename][OVERWRITE]如果省略子句FROM filename,则将指定的字段清空。

插入新记录(在当前记录之前或后插入):INSERT [BLANK] [BEFORE]如不省略BLANK,则插入一个空白记录,且不显示输入窗口。

在表中插入新记录并赋值(SQL命令):INSERT INTO tablename [(字段1 [, 字段2, ...])]VALUES (eExpression1 [, eExpression2, ...]) 或INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR如带有FROM MEMVAR子句,则用同名的内存变量给字段赋值。

清除当前记录中字段的数据:BLANK [常用子句]移动记录指针:SKIP [n] [IN 工作区号|表别名]五、文件管理(文件和文件夹的复制、创建和删除)从当前表复制出表或其它类型的文件(表须打开)COPY TO filename [FIELDS 字段名列表] [常用子句] [其它子句]如果没有指定类型,则复制一个与当前的表相同的数据表。

复制表的结构COPY STRUCTURE TO filename [FIELDS字段名列表]复制任何文件:COPY FILE 源文件TO 目的文件如果用此命令复制表,表须关闭从磁盘上删除任意文件:(1)ERASE filename|?(2)DELETE FILE [filename|?]任意文件改名(或文件移动到另一文件夹):RENAME filename1 TO filename2其中filename1和filename2都可以包含路径。

如二者不在同一文件夹,则将filename1移动到filename2所在的文件夹。

显示一个文件夹中的文件信息:DIR | DIRECTORY [ON drive]从磁盘上删除一个文件夹:RD | REDIR 文件夹名在磁盘上建立一个文件夹:MD | MKDIR文件夹名六、数据的复制与传送单个记录与数组间的数据传送当前记录→数组或内存变量:SCATTER [FIELDS字段名列表][MEMO]TO 数组名[BLANK] | MEMVAR [BLANK]其中[BLANK]表示建立一个空元素的数组。

相关文档
最新文档