vfp命令
(完整版)VFP常用命令详解
VFP常用命令详解
VFP命令、函数及程序语句大全(1)
VFP命令是一种实现对数据库系统进行操作的动词或短语.VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便.
¨VFP常用命令分类表
¨命令格式
VFP命令一般由命令动词和控制短语构成。
一般格式:
命令动词[FROM〈源文件>][TO〈目标文件〉][记录范围][FOR/WHILE<条件〉]
[FIELDS〈字段名表>]
[ ]表示可选,<〉表示必选, / 表示或选
例如:
(1)APPEND FROM C:\RSDA.DBF FOR 基本工资〉100 FIELDS 编号,姓名,职称,基本工资。
从C:\RSDA.DBF 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。
(2)COUNT FOR 职称=”高工"TO GG 统计高工的记录数到内存变量GG。
控制短语规定了对数据库操作的限制条件:
1。指向输入输出目标
FROM/TO
APPEND FROM,COPY FILE TO 〈目标文件〉
2.限制记录范围(SCOPE)
ALL 所有记录
NEXT<n> 本记录后的第几个记录
RECORD<1> 第1个记录
REST 当前记录之后所有记录
3。选择字段
FIELDS〈字段表〉选择输入/输出的字段.
4.限制条件
FOR/WHILE〈条件>
FOR 基本工资>100 。AND.基本工资<200
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
作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE
6、USE
作用:打开和关闭表文件。
格式:USE [<文件名
VFP常用命令
VFP常用命令
1、新建数据库命令:
CREATE
2、打开数据库命令:
USE
3、浏览数据库命令:
BROWSE
4、查找记录命令:
LOCATE例:Loca all for 性别=’女’
Loca all for 工资>160.00 .AND. 工资<180.00
常和继续查找命令CONTINUE连用。
FIND例:find /
使用前需要先排序。
SEEK例:seek
表达式是字符串时,必须用“”引起来。如seek “卫明”
5、增加库记录命令:
APPEND&&增加记录命令
APPEND BLANK&&增加一条空记录
APPEND FROM [FOR] &&从一个文件复制记录到现行数据库中
6、插入记录命令
INSERT
格式:insert [blank] [before]
use
go 5
insert before
7、库记录的删除DELETE
格式:DELETE [] [FOR] [WHILE]
功能:给符合条件的库记录加上删除标记。例:delete all for性别=’女’
P ACK
格式:PACK
功能;把打开的数据库文件中作过删除标记的记录真正删除掉。
ZAP
格式:ZAP
功能;从打开的数据库文件中删除所有记录
8、恢复命令
RECALL
格式;RECALL [] [FOR] [WHILE]
功能;恢复打开的数据库文件中带有删除标记的记录
9、库记录的修改
EDIT
格式:EDIT [] [FIELDS] [FOR] [WHILE] CHANGE
格式:CHANGE [] [FIELDS] [FOR] [WHILE] BROWSE
(完整版)VFP中常用命令
VFP中常用命令
一、数据库的建立、打开、关闭和删除
建立数据库:
CREATE DATABASE [databasename|?]
从磁盘中删除数据库:
CREATE DATABASE [databasename|?]
ELETE DATABASE databasename
DELETE 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).
VFP命令汇总
VFP编程常用命令
第1章数据库基础与VFP编程环境基础
1.专门的关系运算
选择(筛选、过滤):
SET FILTER TO <条件>或<命令> for <条件>命令实现。
例:SET FILTER TO 性别="男“
SET FILTER TO &&取消选择
投影:SET FIELDS TO <字段名表>实现。
SET FIELDS TO 姓名,性别
SET FIELDS TO ALL &&取消投影
连接(联接,Join) :用命令JOIN或SET RELATION实现。
2.Ctrl+F2可弹出命令窗口
3. 默认路径的设置:
SET DEFAULT TO D:\WH1234
?CURDIR() &&查看当前默认路径
4.恢复数据环境
CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。
CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。
CLEAR PROGRAM清除最近执行程序的程序缓冲区。
第2章Visual FoxPro基础
1.日期型数据规定格式:{^yyyy-mm-dd}
2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}
3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。三个命令的格式如下:
STORE <表达式> TO <内存变量表>
<内存变量>=<表达式>
? <表达式>
(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。
VFP命令大全
VFP命令、函数及程序语句大全(1)
VFP命令是一种实现对数据库系统进行操作的动词或短语。VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。
☐☐VFP常用命令分类表
☐☐命令格式
VFP命令一般由命令动词和控制短语构成。
一般格式:
命令动词[FROM][TO][记录范围][FOR/WHILE]
[FIELDS]
[ ]表示可选,<>表示必选, / 表示或选
例如:
(1)APPEND FROM C:\RSDA.DBF FOR 基本工资>100 FIELDS 编号,姓名,职称,基本工资。
从C:\RSDA.DBF 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。
(2)COUNT FOR 职称="高工"TO GG 统计高工的记录数到内存变量GG。
控制短语规定了对数据库操作的限制条件:
1.指向输入输出目标
FROM/TO
APPEND FROM,COPY FILE TO
2.限制记录范围(SCOPE)
ALL 所有记录
NEXT 本记录后的第几个记录
RECORD<1> 第1个记录
REST 当前记录之后所有记录
3.选择字段
FIELDS选择输入/输出的字段。
4.限制条件
FOR/WHILE
FOR 基本工资>100 .AND.基本工资<200
☐☐命令格式规则
命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。
必须以命令动词开头,动词后的短语顺序不限。
命令中大小写字母等效。
vfp常用命令
Visual FoxPro常用命令分类表
数据库文件及记录命令
ADD TABLE 在当前数据库中添加一个自由
表
APPEND 在表的末尾添加一个或多个新记录
APPEND FROM ARRAY 由数组添加记录到表
中
APPEND FROM 从一个文件中读入记录,追加到当前表的尾
部
APPEND GENERAL 从文件中导入OLE对象并将其放入通用字段
中
APPEND MEMO 将文本文件的内容复制到备注字段
中
APPEND PROCEDURES 将文本文件中的存储过程追加到当前数据库
中
AVERAGE 计算数值表达式或字段的算术平均值
BLANK 清除当前记录中所有字段的数据
BROWSE 打开浏览窗口,显示当前或选定表的记录
CALCULATE 对表中的字段或包含字段的表达式进行财务和统计操
作
CHANGE 显示要编辑的字段
CLOSE 关闭各种类型的文件
CLOSE MEMO 关闭一个或多个备注编辑窗
口
COMPILE DATABASE 编译数据库中的存储过
程
CONTINUE 继续执行先前的LOCATE命
令
COPY MEMO 复制当前记录中的指定备注字段的内容到文本文
件
COPY PROCEDURES 将当前数据库中’的存储过程复制到文本文
件
COPY STRUCTURE 用当前选择的表结构创建一个新的空自由
表
COPY STRUCTURE EXTENDED 创建新表,它的字段包含当前选定表的结构信息
COPY TO ARRAY 将当前选定表中的数据复制到数
组
COPY TO 用当前选定表的内容创建新文件
COUNT 统计表中记录数目
vfp命令
Vfp命令及功能一览表
1、创建表。CREA 数据表名,用于创建指定的数据表。(通常为自由表)
2、打开表。USE 。在当前工作区打开指定的数据表。
3、关闭表。USE。关闭当前工作区指定的数据表。
CLEAR ALL 。关闭所有的表并选择一号工作区为当前工作区。
CLOSE ALL。关闭所有的表、数据库、各种设计器和项目管理器,并选择一号工作区为当前工作区。
CLOSE DATA 关闭所有打开的数据库与表。
4、显示表的结构。LIST/DISP STRU [TO PRIN] 显示当前数据表的结构信息。该表一定要打开。
5、显示表的内容。LIST/DISP [范围] [FIEL ][FOR/WHIL][OFF][TO PRIN]
在指定的范围内显示符合条件的记录。
(1)、其中范围有以下四种表达方式:
ALL 代表全部记录。
RECO N 代表第N号记录。
NEXT N 代表从当前记录开始的后面N条记录。
REST 代表从当前记录开始,一直到数据表末尾的范围。
(2)、FIEL 字段名表指定每条记录所要显示的字段。缺省时显示全部字段的值。
(3)、FOR 条件要显示的记录应满足的条件。
例:显示ZGDA表中1985年9月1日后工作的所有男教师的记录,实现的命令为:
LIST FOR 工作时间>{^1985/9/1} and 性别=“男”
6、绝对定位。Go top/bott/
7、相对定位。Skip [<+或- 数值表达式>]
注意go top与go 1有时定位的记录是不相同的。
8、在数据表未尾追加新记录。APPE [BLAN]
VFP函数和操作命令
•求整函数
–int (<数值表达式>) 功能:返回整数部分
–Ceiling (<数值表达式>) 功能:返回大于或等于它的最小数
–floor (<数值表达式>)功能:返回小于或大于它的最大数
•四舍五入函数
–round (<数值表达式1>,<数值表达式2>)
•求字符串函数
–len (<字符表达式>) 功能:返回指定字符表达式值的长度
•大小写转换函数
–lower (<字符表达式>) 功能:字母转成小写,字符不变
–Upper (<字符表达式>)功能:字母转成大写,字符不变
•空格字符串生成函数
–space(<数值表达式>)功能:返回由指定数目的空格组成的字符串。
•删除前后空格函数
–rtrim (<字符表达式>)功能:去掉尾部空格后形成的字符串
–Ltrim (<字符表达式>)功能:去掉前导空格后形成的字符串
–alltrim (<字符表达式>)功能:去掉前导和尾部空格形成的字符串
•求子串函数
–left (<字符表达式>,<长度>) 功能:取左边
–Right (<字符表达式>,<长度>)功能:取右边
–substr (<字符表达式>,<起始位置>,<长度>) 功能:从起始开始取起,作为函数值
•日期和时间函数
–date () 功能:返回系统当前日期,函数值:日期型
–Time () 功能:以hh:mm:ss格式返回当前时间,为字符型
(完整版)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>]
VFP命令大全
VFP命令、函数及程序语句大全(一)
学过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
作用:在表文件中间插入一个新记录。
VFP命令大全
VFP命令大全.txt你站在那不要动!等我飞奔过去! 雨停了 天晴了 女人你慢慢扫屋 我为你去扫天下了 你是我的听说现在结婚很便宜,民政局9块钱搞定,我请你吧你个笨蛋啊遇到这种事要站在我后面! 跟我走总有一天你的名字会出现在我家的户口本上。 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 所有的记录。不选范围则隐含范围为ALL;FIEL
VFP常用命令大全
VFP常用命令,函数,属性,事件和方法一.常用命令
1.CREA TE 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.LOCA TE
按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。14.SEEK
在一个表中搜索首次出现的一个记录。
15.SKIP
使记录指针在表中向前或向后移动。
16.CONTINUE
继续执行先前的LOCA TE命令。
17.EDIT
显示要编辑的字段。
18.DELETE
给要删除的记录做标记。
19.DELETE-SQL
给要删除的记录做标记。
20.PACK
从当前表中永久删除有删除标记的记录。
21.RECALL
恢复所选表中带删除标记的记录。
22.ZAP
从表中删除所有记录。
23.INSERT-SQL
在表尾追加一个包含指定字段值的记录。
24.REPLACE
更新表的记录内容。
25.UPDA TE-SQL
以新值更新表中的记录。
foxpro常用命令
1、完全重复,使用
select distinct * from tableName
就可以得到无重复记录的结果集。
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除
select distinct * into #TMP from tablename
drop table tablename
select * into tablename from #Tmp
drop table #TMP
2、部分字段重复通常要求保留重复记录中的第一条记录,
a.假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集
select identity(int,1,1) as ID, * into #Tmp from tableName
select MIN(ID) as ID into #Tmp2 from #Tmp group by Name,ID
select * from #Tmp where ID in(select ID from #tmp2)
b.可以使用select分组语句group by,检索出记录数大于1的那些组进行处理。
... ...
你的具体情况可以变更一下,以基表和临时表关联子查询,直接delete即可
Foxpro 2.5 for Windows 操作
(本节所述及的命令格式同样适用于 Visual FoxPro )
1 进入 Foxpro 2.5 for Windows ,建立数据库文件。
★ Foxpro 2.5 for Windows 有两种工作方式;⑴菜单方式;⑵命令方式。本操作为叙述简便,主要介绍命令方式。如果屏幕未出现命令窗口,可按下列方法进入:单击“ window”——“command”。
vfp增加字段的命令
vfp增加字段的命令
VFP增加字段的命令
在Visual FoxPro(VFP)中,增加字段是一种常见的操作,可以通过使用ALTER TABLE命令来实现。下面将介绍几种常用的ALTER TABLE命令及其用法,帮助读者了解如何在VFP中增加字段。
1. ALTER TABLE命令的基本用法
ALTER TABLE命令用于修改已有表的结构,包括增加、修改或删除字段。它的基本语法如下:
ALTER TABLE 表名 ADD COLUMN 字段名字段类型
其中,表名是要修改的表的名称,字段名是要增加的字段的名称,字段类型是要增加的字段的数据类型。
例如,如果我们要在名为"学生表"的表中增加一个名为"性别"的字段,数据类型为字符型(character),可以使用以下命令:
ALTER TABLE 学生表 ADD COLUMN 性别 c(1)
这样就成功地在学生表中增加了一个性别字段。
2. ALTER TABLE命令的其他用法
除了增加字段之外,ALTER TABLE命令还可以用于修改和删除字段。下面分别介绍这两种用法。
2.1 修改字段
如果我们需要修改已有字段的数据类型或长度,可以使用ALTER TABLE命令的MODIFY COLUMN子句。例如,如果我们需要将学生表中的性别字段的数据类型改为字符型(character)且长度为2,可以使用以下命令:
ALTER TABLE 学生表 MODIFY COLUMN 性别 c(2)
这样就成功地修改了学生表中的性别字段。
2.2 删除字段
如果我们需要删除已有字段,可以使用ALTER TABLE命令的DROP COLUMN子句。例如,如果我们需要删除学生表中的性别字段,可以使用以下命令:
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 <条件>
将符合条件的且带有删除标记的记录恢复,即把逻辑删除标记去掉;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF命令一览表
一、命令 e 表名打开表 2.List 显示表记录,但不能修改 3.browse 浏览表记录,可以修改 4.display 显示记录指针指向的记录 5.append 追加记录 6.append blank 追加空白记录7.insert blank 插入空白记录8.delete 逻辑删除记录,记录前出现星号9.pack 物理删除,将逻辑删除的记录彻底删除10.recall 记录恢复11.zap 删除表里的所有记录12.go n 指向第n条记录13.go top 指向第一条记录14.go bottom 指向最后一条记录15.skip n 往下跳n条记录16.skip -n 往上跳n条记录17.? 从屏幕的下一行的第一列起显示结果18.? ? 从当前行当前列起显示结果e sb copy to sb() 复制sb表给sb()表20.recno() 记录号函数21.bof() 上溢出22.eof() 下溢出23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同24.replace 替换25.add 表示增加字段26.distinct 不重复记录27.error 错误28.continue 继续29.else if 否则30.column 列31.input 显示数值32.accept 显示字符串33.wait 是弹出的一个信息框34.drop 删除字段或删除表35.otherwise 其它情况36.check 规则37.cursor 临时表38.build 连编
二、VF里文件类型
1.项目 .pjx project
2.数据库 .dbc database
3.表 .dbf table
4.菜单.mnx .mpr men
5.程序 .prg
6.表单 .scx form
7.报表 .frx report
8.查询.qpr query
9.视图 .vue view 10.文件 .txt 11.备注型文件 .fpt
三、例题
1.creat table student(学号c(6),姓名c(8),性别c(2),年龄n(2)) 创建学生表
2.insert into student values("001","张三","男",20) 插入一条学生记录
3.alter table student alter 学号c(8) 将学号字段的宽度改为8
4.alter table student rename 学号to 学生编号将学号字段重命名为学生编号
5.alter table student drop 年龄将年龄字段删除
6.alter table student add 所在院系c(10) 为student表增加一个字段
7.select *from student into table xusheng 将表student复制给表xuesheng
8.update student set 成绩=成绩+10 where 性别="男" 将男生的成绩提高10分
9.delete from student where 性别"女" 册除所有女生的记录
10.alter table student alter 学号set check left(学号,2="00")
四、创建、运行与修改
1.create database 123 创建数据库123
modify database 123 修改数据库123 (注意:alter在SQL中修改表结构)
2.modify command 123 修改程序123 do 123 运行程序123
3.create form 123 创建表单123 modify form 123 修改表单123
do form123 运行表单123
4.create menu 123 创建菜单123 modify menu 123 修改菜单123 do 123.mpr 运得菜单123
5.modify query 123 修改查询123 do 123.qpr 运得查询123
6.modify report 123 修改报表123 report form 123 运行报表123
7.drop view 123 删除视图123 create view 123 创建视图123 (打开视图用use)
五、排序
1.sort to nl on 年龄按年龄升序排列,产生一个新表nl
2.sort to cj on 成绩/d 按成绩降序排列,产生一个新表cj
六、索引
1.index on 姓名tag xm //按姓名升序建立普通索引,索引标识为xm//
2.index on 性别tag xb //按性别升序建立普通索引,索引标识为xb//
3.index on 成绩tag cj descending //按成绩降序建立普通索引,索引标识为cj//
4.index on 性别tag xb1 unique(唯一索引) //按性别升序建立唯一索引,索引标识为xb1//
5.index on 年龄tag nl candidate //按年龄升序建立候选索引,索引标识为nl//
6.index on 性别+str(成绩) tag xbcj //按性别升序,如性别相同按成绩升序建立普通索引,索引标识为xbcj//
7.index on 性别+str(成绩) tag xbcj1 descending //按性别降序,如性别相同按成绩降序建立普通索引,索引标识为xbcj1//
8.index on 年龄-成绩/1000000 tag nlcj //按年龄升序,如年龄相同按成绩降序建立普通索引,索引标识为nlcj//
9.index on 年龄-成绩/1000000 tag nlcj1 descending //按年龄降序,如年龄相同按成绩升序建立普通索引,索引标识为xbcj1//
七. 命令
set index to 打开当前的一个或多个索引文件并确定主控索引文件(to后加东西是打开,不加是关闭)
set order to 确定主控索引
locate 顺序查找满足条件的记录,并且指向它