VF60常用命令20110310
- 格式:doc
- 大小:32.50 KB
- 文档页数:2
数据表操作命令1、创建数据表命令:格式:CREATE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DATABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择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 常用命令第三章命令:一、数据库命令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字段有效性规则。
★create database [数据库名]★open database [数据库名][exclusive|shared]★set database to 数据库名★close database★alter table 表名add column 字段名字段数据类型(宽度)★use 表名[exclusive|shared]★modify structure★append [blank][from 表名]★insert [before][blank]★insert into 表名(字段名1,字段名2)values(字段值)browselistdisplay★list|display [fields<字段名表>]<范围>[for 条件][OFF]★go|goto <数值表达式> top|bottom★skip <数值表达式>★?recno() eof() bof()★replace[<范围>]<字段名1> with<表达式1> [for <条件>]★delete [<范围>][for<条件>][while<条件>]★recall [<范围>][for<条件>][while<条件>]★sum [<范围>][<数值表达式列表>][to <内存变量列表>][for <条件>] ★locate[<范围>]for<条件>continuedisplay★sort to <表名> on <字段名>[/A|/D|][/C][ascending][descending][<范围>][for<条件>][fields<字段名表>]★index on <索引表达式> tag<索引名>[of<索引文件名>][for<条件>][ascending][descending][unique][candidate]★set index to <索引文件表>[order<数值表达式>[tag]<索引名>[of <复合索引文件名>]]★seek<表达式>:选择工作区1★select <工作区号>|<别号>|<0>:快速查找记录★use <表名>[alias<别号>][again]:再次打开某张表★use <表名> in <工作区号>|<别名>|><0>:在指定的工作区号或别名的工作区打开指定的表,当前工作区不变★close database all:关闭所有数据库表★set relation to <关键字表达式>|数值表达式into 表名<别名>[additive]:创建关联SQL:一、数据定义1、定义表create table|dbf<表名1>[name <长表名>][free](<字段名1><字段类型>[宽度[,小数位])][null|not null][check<表达式1>[error<提示信息1>]][default<表达式2>][primary key|unique][references<表名2>[tag<标记1>]][,字段迷宫2>…]modify structure:打开表设计器2、修改表的结构(1)增加或修改字段alter table <表名1>add|alter[column]<字段名><字段名><字段类型>[宽度[,小数位])][null|not null][check<表达式1>[error<提示信息>]][default<表达式2>][primary key|unique][references<表名2>[tag<标记>]](2)设置字段属性alter table <表名>alter|drop [column]<字段名1>[null|not null][set check <表达式1>[error <提示信息>]][set default <表达式2>][drop default]2[drop check][rename column <字段名2> to <字段名3>(3)删除表remove table <表名>[delete]drop table <表名>二、数据查操纵1、插入记录insert into <表名>[(<字段名1>[,<字段名2>,…])]values(<表达式1>[,表达式2>,…])2、更新记录update <表名> set <字段名1>=<表达式1>[,<字段名2>=<表达式2>…] where <条件>3、删除记录delete from <表名>[where <条件>]三、数据查询select [distinct][别名1>.]<查询项1>[as<列标题1>][,[<别名2>.]<查询项2>[as <列标题2>]…]from <表名1>[<别名3>][,<表名2>[<别名4>]……]order by <分组项1>[,<分组项2>……]][having<条件2>][into <目标>]|[to file<文件名>[additive] |to printer [prompt |to screen]]3。
VFP常用的操作命令总结VFP常用的操作命令总结<范围>子句4种情况:ALL 操作对象为表中全部数据。
NEXT 操作包括当前记录在内的以下n条记录。
RECORD 只操作第n个数据。
REST 操作从当前到结尾的记录。
①显示表中记录LIST、DISPLAYUSE F:\VFP\st.dbf (路径根据不同情况有不同值)LIST [<范围>] [FIELDS] <字段名列表> [FOR<条件>] [OFF]LIST 学号,姓名, 入学成绩FOR 性别.and. 入学成绩>=480DISPLAY FOR 出生时间<="" p="">(LIST为全部显示命令,DISPLAY仅显示当前记录内容。
若DISPLAY中包含ALL或FOR语句,则等同于LIST)。
②修改记录REPLACEREPLACE [<范围>] <字段名1> WITH <表达式1>[ ,<字段名2> WITH <表达式2>] [ FOR <条件>]REPLACE 入学成绩WITH 入学成绩+10 FOR 所在系="计算机"REPLACE ALL 总分WITH 语文+数学+英语REPLACE 补助WITH 补助*1.5 ,分数WITH 分数+10 FOR 性别='男' .AND. 专业='物探'(如果没有ALL或FOR,只更替当前记录)。
③删除记录DELETEDELETE [<范围>] [FOR <条件>]GO 2DELETE (逻辑删除第2条记录)DELETE ALL (逻辑删除全部记录)DELETE FOR 所在系=”中文”.and. .not. 性别DELETE FOR 入学成绩<=470恢复记录:RECALL RECALL [<范围>] [FOR <条件>] RECALL (只恢复当前一条记录)。
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子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。
Visual FOXPRO中的常用命令以下示例可能用到的表:说明:1、命令结构:FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。
如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT]2、常用子句(1)范围:表示记录的执行范围,可以是下面几项其中之一:ALL表示全部记录;NEXT n表示从当前记录开始的以下n条记录;RECORD n表示第n号记录;REST 表示从当前记录到最后一条记录。
(2)FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。
(3)FOR条件:对满足条件的记录进行操作。
(4)WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。
一、数据库的建立、打开、关闭和删除1、建立数据库:CREATE DATABASE [databasename|?]说明:?:显示“打开”对话框例如:CREATE DATABASE d:\example\ people2、从磁盘中删除数据库:DELETE DATABASE databasename|?说明:只删除数据库,数据库中的表便成为自由表。
例如:DELETE DATABASE d:\example\ people3、打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]说明:EXCLUSIVE:以独占方式打开数据库SHARED:以共享方式打开数据库NOUPDATE:以不可更新方式打开数据库例如:OPEN DATABASE d:\example\ people4、打开数据库设计器,让用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。
例如:MODIFY DATABASE d:\example\ people5、显示有关当前数据库的信息DISPLAY DATABASE例如:OPEN DATABASE d:\example\ peopleCLEARDISPLAY TABLES &&显示数据库中的表DISPLAY DATABASE6、关闭数据库:CLOSE DATABASE [ALL]说明:关闭当前数据库和其中的表,如果带ALL子句,则关闭所有打开的数据库。
VFP6.0有关的命令1、创建项目CREATE PROJECT <文件名> 生成项目文件名的扩展名为.PJX2、创建数据库、关闭数据库1、CREATE DA TABASE <文件名> 生成数据库文件名的扩展名为.DBC2、关闭所有打开的数据库:CLOSE DA TABASE关闭所有打开的数据库: SET DATABASE TO3、打开数据库:OPEN DA TABASE <数据库名> EXCLUSIVE NOUPDATEEXCLUSIVE 独立,唯一。
NOUPDATE 不能修改,只读。
4、ADD TABLE <表> 向当前打开的数据库中添加自由表,要求数据库必须以独占方式打开,才能将表加入到其中。
5、SET DATABASE TO <数据库名> 指定当前数据库6、删除数据库:DELETE DA TABASE <数据库名>3、创建表、打开表、关闭表CREATE <文件名> 生成表文件名的扩展名为.DBF 打开表: USE <文件名> 只能打开扩展名为.DBF的文件关闭当前打开的表: USE4、显示表中的记录1、LIST [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>][TO PRINT]范围缺省时,表示输出全部记录。
ALL——范围为表中所有记录。
NEXT n ——范围内为从当前记录开始的n个记录,n是一个具体的十进制数。
RECORD n ——范围内仅为第n号记录。
REST——范围为从当前记录开始直到文件结束的所有记录。
字段名清单缺省时,输出全部字段,否则,输出各字段名。
条件缺省时,输出全部记录。
TO PRINT 打印输出。
2、DISPLAY [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>] [TO PRINT]DISPLAY命令与LIST命令功能完全相同,在使用时只有两点差异:(1)当显示的内容超过一屏时,DISPLAY分屏显示,而LIST则屏幕滚动显示。
VF6.0常用命令一、基本命令APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部AVERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段CLOSE 关闭各种类型的文件COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表COPY TO ARRAY 将当前选定表中的数据复制到数组COPY TO 用当前选定表的内容创建新文件COUNT 统计表中记录数目CREATE 生成一个新的VisualFoxPro表CREATE DATABASE 创建并打开一个数据库DELETE 给要删除的记录做标记DELETE DATABASE 从磁盘上删除数据库DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息DISPLAY DATABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY 显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录GO|GOTO 将记录指针移动到指定记录上INSERT 插入记录JOIN 将两个数据库文件合并LIST 连续显示表或环境信息LIST DATABASE 连续显示有关当前数据库的信息LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库MODIFY STRUCTURE 显示表设计器MODIFY VIEW 显示视图设计器OPEN DATABASE 打开一个数据库PACK 从当前表中永久删除标有删除标记的记录RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件SCATTER 从当前记录中把数据复制到一组内存变量或数组中SEEK 查找记录命令SELECT 激活指定工作区SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们SET INDEX 打开一个或多个索引文件,供当前表使用;SET RELATION 在两个打开的表之间建立关系SKIP 使记录指针在表中向前移动或向后移动SUM 对当前选定表的指定数值字段或全部数值字段进行求和TOTAL 计算当前选定表中数值字段的总和UPDATE 更新数据库文件的记录USE 打开一个表及其相关索引文件,或打开一个SQL 视图ZAP 从表中删除所有记桌,只留下表的结构二、索引及排序命令COPY INDEXES 从单项索引.IDX文件创建复合索引标识DELETE TAG 从复合索引(.CDX)文件中删除标识INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录SET ORDER 指定表的主控索引文件或标识SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中三、Visual FoxPro环境设定命令DISPLAY STATUS 显示VisualFoxPro环境的状态四、SET 设定命令SET CONSOLE 激活或废止从程序中向VisualFoxPro 主窗口或活动的用户自定义窗口的输出SET DEFAULT 指定默认的驱动器、目录或文件夹SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件SET EXACT 指定比较不同长度两个字符串时,VisualFoxPro使用的规则SET PATH 指定查找文件的路径SET SAFETY 设定确认模式SET TALK 决定VisualFoxPro是否显示命令结果五、Visual FoxPro文件管理命令COPY FILE 复制任何类型的文件DELETE FILE 从磁盘上删除文件RENAME 把文件名称更改为一个新名称TYPE 显示文件的内容六、Visual FoxPro输入输出命令?|?? 计算表达式的值,并输出计算结果\|\\ 文字直接输出命令CLEAR 从内存中释放指定项CREATE FORM 打开表单设计器DIR或DIRECTORY 显示目录或文件夹中文件的信息DO FORM 运行用表单设计器创建的、编译过的表单或表单集INPUT 由用户输入数据MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单MODIFY QUERY 打开查询设计器,从中可以修改或创建一个查询MODIFY SCREEN 打开表单设计器READ 读取已建立的对象七、Visual FoxPro菜单命令DEFINE MENU 创建菜单栏DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题MENU 建立菜单MENU TO 启动菜单MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统八、Visual FoxPro打印命令MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口九、Visual FoxPro程序管理命令&& 标明程序文件中非执行的内部注释的开始* 标明程序文件中非执行的注释行的开始CANCEL 结束当前VisualFoxPro程序的执行DECLARE 创建一维或二维数组DIMENSION 创建一维或二维内存变量数组 ' DOCASE...ENDCASE 分支判断命令DO 执行一个VisualFoxPro程序或过程DOWHILE...ENDDO 循环语句EXIT 从DOWHILE、FOR或SCAN循环中退出FOR...ENDFOR 循环语句IF…ENDIF 判断语句MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组PRIVATE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组PROCEDURE 用在程序文件中标识一个过程的开始PUBLIC 定义全局内存变量或数组QUIT 结束当前VisualFoxPro工作期,并将控制权返回给操作系统RELEASE 从内存中删除内存变量和数组RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中RETURN 将程序控制返回给调用程序SAVE TO 把当前内存变量和数组保存到内存变量文件或备注字段中SET PROCEDURE 打开过程文件WAIT 显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行十、Visual FoxPro日期及时间命令SET DATE 指定日期表达式和日期时间表达式的显示格式十一、Visual FoxProSQL命令ALTER TABLE-SQL 以编程方式修改表的结构DELETE-SQL 给要删除的记录做标记INSERT-SQL 在表尾追加一个包含指定字段值的记录SELECT-SQL 从一个或多个表中检索数据UPDATE-SQL 以新值更新表中的记录十二、Visual FoxPro类及程序库命令DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法DISPLAY OBJECTS 显示有关一个对象或一组对象的信息MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义十三、Visual FoxPro项目文件及其他命令MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件。
备注:蓝色字为VFP命令符或函数,红色斜体字为上一行的注解一、查询Select * from表名where条件所有字段,也可以指定字段例:从全网客户资料表中找出环江的客户局向、姓名、号码Select county_nam,cust_name,msisdn from全网客户资料表where county_nam=’环江’局向姓名号码1、设定多个条件的查询Select* from表名where条件1 and / or 条件2……和/ 或者例:从全网客户资料表中找出环江的动感地带客户Select * from全网客户资料表where county_nam=’环江’and brand_name=’动感地带’局向品牌从全网客户资料表中找出环江和罗城的动感地带客户Select* from全网客户资料表where(county_nam=’环江’or county_nam=’罗城’) and brand_name=’动感地带’2、根据字段内容的筛选查询Select* from表名where字段like‘’例:从全网客户资料表中找出姓名包含“卡”字的客户Select * from全网客户资料表where cust_name like‘%卡%’姓名引号中%代表任意数量任意内容的字符Select* from表名where subs(字段,1,4)=’2012’字段应为字符型,从第一位往后数4位例:从全网客户资料表中找出2012年入网的客户Select * from全网客户资料表where subs(user_opent,1,4)=’2012’入网日期3、关联查询Select* from表1 where字段in(select字段from表2)例:从全网客户资料表中找出开通来电提醒的客户Select * from全网客户资料表where msisdn in(select msisdn from来电提醒定制客户清单)号码号码二、连接1、完全连接Select a.*,b.* from表1 a,表2 b where a.字段=b.字段字段为两个表关联的依据例:全网客户资料表关联来电提醒定制客户清单,将两个表合并为一个表Select a.*,b.* from 全网客户资料表a, 来电提醒定制客户清单 b where a.msisdn=b.msisdn根据客户号码关联2、左连接Select a.*,b.* from表1 a left join表2 b on a.字段=b.字段字段为两个表关联的依据例:全网客户资料表关联来电提醒定制客户清单,将两个表合并为一个表Select a.*,b.* from 全网客户资料表 a left join来电提醒定制客户清单 b on a.msisdn=b.msisdn根据客户号码关联三、分组统计(查重)Select* from表名group by字段例1:使用全网客户资料表统计每个分公司有多少动感地带客户Select county_nam,count(*) from全网客户资料表where brand_name=’动感地带’group by county_nam根据局向分组统计各分公司符合条件的行数。
VF6.0常用操作
一般格式:
命令动词[FROM<源文件>] [TO<目标文件>] [记录范围] [FOR/WHILE<条件>] [FIELDS<字段名表>]
注:[ ]表示可选,<>表示必选,/ 表示或选;大小写字母等效,可以只写前4个字符。
1、browse 全屏显示编辑数据库表记录
例:brow for xxdm=’07021’and bj=’11’and yw>80
显示xxdm(学校代码)为07021、bj(班级)为11并且yw(语文成绩)大于80分的记录
brow fiel xxdm, xm, sfzh, yw, sx, wy for xxdm=’07021’
显示xxdm为07021的记录xxdm, xm, sfzh, yw, sx, wy字段
brow fiel xxdm, xm, sfzh, yw, sx, wy for subs(sfzh,9,2)=’95’
显示1995年的记录
brow fiel xxdm, xm, sfzh, yw, sx, wy for subs(xjh,1,8)=’21007021’
显示学籍号1-8位为21007021的记录
brow fiel xxdm, xm, sfzh, yw, sx, wy for left(xjh,8)=’21007021’
显示学籍号左边8位为21007021的记录
brow noed fiel xxdm, xm, sfzh, yw, sx, wy for right(xjh,1)=’2’
显示学籍号右边1位为2的记录(noed 表示数据不能修改)
2、list 显示数据库中指定的记录和字段
例:list xxdm, xm, sfzh, yw, sx, wy for xxdm=’07021’
显示学校代码为07021(外语校)考生的xxdm、xm、sfzh、yw、sx、wy
list for xxdm=’07021’to print
打印学校代码为07021(外语校)考生
3、copy to 把当前数据库中指定的记录及字段复制到新的文件中
例:copy to 07021 for xxdm=’07021’
把当前数据库中xxdm为07021的记录的所有字段复制到07021文件中
4、append from 把其它文件中记录追加到当前数据库的尾部
例:appe from sfzhw for xxdm=’07021’
把文件sfzhw 中xxdm为07021的记录追加到当前数据库的尾部
5、delete 对指定的记录作删除标记
例:dele for xxdm=’07021’
对xxdm为’07021’的记录作删除标记
dele for recno()>62
对记录号大于62的记录作删除标记
6、recall 去掉指定记录的删除标记(可点击记录左边的小方框作删除标记或去掉标记)例:recall for xxdm=’07021’
去掉xxdm为07021的记录的删除标记
7、pack 抹去(删除)带有删除标记的记录
例:pack
8、count 统计满足指定条件的记录个数
例:coun for xxdm=’07021’
统计xxdm为07021的记录个数
9、insert blank befor/after 在当前记录前/后插入空白记录
例:insert blank befor
在当前记录前插入空白记录
10、sort to 对当前文件按一定条件排序,并把排序后的记录生成一个新文件
例:sort to yws on yw /a/d
按yw升序/降序排序,并生成新文件yws (默认为升序排序)
11、repl with 替换字段内容
例:repl zzadj with ‘B’for xxdm<>’07021’
把xxdm不等于07021考生的zzadj替换为’B’
12、go to 记录指针的定位
例:go to 5/top/bottom
定位到第5条记录/最上面一条记录/最下端一条记录
13、修改表结构(菜单操作)
显示——表设计器——……
14、查找(菜单操作)
编辑——查找——……
15、两个表建立关联(菜单操作)
1、打开需要建立关联的表(建议先打开子表,后打开父表)。
2、为子表按关联的关键字建立索引。
窗口—数据工作期—选中子表—属性—修改—索引—确定—索引顺序—确定
3、选定父表为当前表,并与子表建立关联。
窗口—数据工作期—选中父表—关系—选中子表—选择关联字段—确定—选中命令窗口。