-
Foxpro
基本命令与函数
命令中用到的范围:
ALL
:
NEXT
Record
TEST
命令对表中所有记录起作用,即执行时从首记录到末
记录,最记录指针停在数据库的末尾。
命令作用于从当前记录
开始到当前记录后
条记录为止的范围内的记录,<
/p>
最后记录指
针指向作用范围内的最后一条记录处。
NEXT 1
表示仅作用于当前记录。
命令作用于记录号为
的记录。
命令作用范围从当前记录开始到表的最后一个记录为止
命令中的
FOR
子句只作用于满足条件的记录
。
一、基本命令
1.
打开和关闭数据表
USE [<
数据表名
>]
当省略选项时为关闭当前数据表
CLOSE ALL
关闭所有数据表
2.
选择当前工作区
SELECT <
工作区号
|<
/p>
数据表名
|0>
功能:选择当前工作区。可以直接选择工作区号,也可通过指定其中已经打开的数据表别
名来指定工作区。
SELECT
0
是选择当前未使用的最低编号的工作区
3.
增加记录
APPEND
BLANK
在当前表的尾部追加一个空白记录
INSERT BLANK
在当前表的当前记录之后插入一条空白记录
INSERT BLANK BEFORE
在当前表的当前记录之前插入一条空白记录
注意:在表建立索引后,
INS
ERT
的功能与
APPEND
相同
p>
4.
替换字段的值
REPLACE [
范围
]
<
字段
1> WITH
<
表达式
1>[,
<
字段
2> WITH
<
表达式
2>,
...<
字段
n>
WITH
<
表达式
n>] [FOR
功能:计算表达式的值,并填入指定字段,当范围和条件
选项省略时只对当前记录操作。
5.
删除记录
DELETE [
范围
]
[FOR
条件
]
功能:对记录加删除标记(即逻辑删除),当范围和条件选项省略时只对当前记录操作。< p>
RECALL
[
范围
] [FOR
条件
]
功能:
对记录去除删除标记
(即恢复删除)
< br>,
当范围和条件选项省略时只对当前记录操作。
PACK
功能:删除带有删除标记的记录
ZAP
功能:物理删除当前表所有记录
6.
建立索引与选择主控索引
INDEX ON
<
关键字表达式
> TAG
<
索引标识符
> [DESCENDING]
功能:对当前表按
<
关键字表达式
>
建立结构复合索引,索引文件名与
表名相同,扩展名默
认为
CDX
。
p>
DESCENDING
选项为按关键字降序排列,默认为升序。
p>
SET ORDER TO
TAG <
索引标识符
>
功能:在结构复合索引文件打开后,指定主控索引标识符。
7.
记录指针定位
GO
BOTTOM | TOP |
功能:
移动记录指针直接指定记录。
BOTTOM
为指向末记录,
TOP
为指向首记录,
为指向记录号为
的记录。
SKIP
[expN]
功能:
按
expN
的值,
从当前位置出发移动记录指针
。
当
expN
为正时向尾部方向移动<
/p>
expN
条记录,当
expN
为负时向首部方向移动
expN
条记录,当
expN
为
1
时可以
省略。
8.
查找
LOCATE
[
范围
] [FOR
条件
]
功能:在数据表的指定范围中搜索满足条件的第一个记录。搜索成功,记录指针指向该记
录,并将
FOUND
()置为
.T.
;否则,记录指针指数据表末尾,并将
FOUND
()置为
.F.
。
<
范围
>
缺省为
ALL
。
CONTINUE
功能:查找下一个满足
LOCATE
命令指定条件的记录,查找成功,将
F
OUND()
置为
.T.
并
将指针指向满足条件的记录;否则,记录指针指数据表末尾,将
FOUND
()
置为
.F.
。
9.
数据表复制
COPY TO
<
文件名
>
[
范围
] [FIELDS
<
字段名表
>] [FOR
条件
]
功能:把已打开的表内容复制到新的表中。
<
范围
>
缺省值为
ALL
。
p>
<
字段名表
>
规定
了新
表字段,缺省为全部字段。
COPY STRUCTURE TO
<
文件名
> [FIELDS
<
字段名表
>]
功能:把当前表的结构复制到新的表中。不复制记录。
<
字段名表
>
规定了新表字段,缺省
为全部字段。
10.
统计
COUNT
[
范围
] [FOR
条件
] TO
<
内存变量
>
-
-
-
-
-
-
-
-
-
上一篇:2015届 语法填空题讲习
下一篇:美国名校文书题目大集合