VFP中结果存入表中 INTO TABLE XX,INTO DBF XX,INTO TABLE XX.DBF 这三个有区别吗?如果有区别要怎么用?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/04/27 23:29:41
VFP中结果存入表中INTOTABLEXX,INTODBFXX,INTOTABLEXX.DBF这三个有区别吗?如果有区别要怎么用?VFP中结果存入表中INTOTABLEXX,INTODBFXX,INT

VFP中结果存入表中 INTO TABLE XX,INTO DBF XX,INTO TABLE XX.DBF 这三个有区别吗?如果有区别要怎么用?
VFP中结果存入表中 INTO TABLE XX,INTO DBF XX,INTO TABLE XX.DBF 这三个有区别吗?
如果有区别要怎么用?

VFP中结果存入表中 INTO TABLE XX,INTO DBF XX,INTO TABLE XX.DBF 这三个有区别吗?如果有区别要怎么用?
INTO 下面的子句
DBF TableName | TABLE TableName ,将查询结果保存到一个表中.如果指定的表已经打开,并且 SET SAFETY 设置为 OFF,则
Visual FoxPro 在不给出警告的情况下改写该表.如果没有指定扩展名,Visual FoxPro 指定表的扩展名是 .DBF.SELECT
语句执行结束后,表仍然保持打开活动状态.
也就是说,这三个结果相同,没区别.

都是一样的,没有区别,不过一般用的是into table

ARRAY ArrayName

在一个记忆体变数阵列中储存查询结果。
注意:
如果查询选取了 0 笔记录,则不建立阵列。



CURSOR CursorName [NOFILTER | READWRITE]

在一个临时的暂存资料表格中储存查询结果。
注意:
如果指定了一...

全部展开

ARRAY ArrayName

在一个记忆体变数阵列中储存查询结果。
注意:
如果查询选取了 0 笔记录,则不建立阵列。



CURSOR CursorName [NOFILTER | READWRITE]

在一个临时的暂存资料表格中储存查询结果。
注意:
如果指定了一个已开启资料表格的名称,Visual FoxPro 将产生一个错误讯息。SELECT 执行之後,临时的暂存资料表格保持开启并为作用中,而且除非您指定了 READWRITE 选项,否则它是唯读的。关闭该临时的暂存资料表格时,它将被删除。透过指定 SORTWORK,暂存资料表格可以做为磁碟机或磁碟区上的一个临时档案存在。


NOFILTER 建立一个可以用於以後查询的暂存资料表格。
注意:
包含 NOFILTER 会降低查询的效能,因为它将在磁碟上建立一个虚拟资料表格。关闭暂存资料表格时,会从磁碟上删除虚拟资料表格。


READWRITE 指定临时的暂存资料表格为可修改。如果来源资料表格或资料表格中使用了自动增量,由 READWRITE 建立的暂存资料表格不继承那些设定。使用 READWRITE 参数可以在暂存资料表格上建立多个结构化索引。

TABLE TableName [DATABASE DatabaseName [NAME LongTableName]]

在一个资料表格中储存查询结果。
警告:
如果指定的资料表格是开启的,且 SET SAFETY 命令设定为 OFF,则 Visual FoxPro 覆写该资料表格时是不会警告的。


如果没有指定副档名,则 Visual FoxPro 给资料表格一个 .dbf 副档名。SELECT 执行之後,资料表格保持开启并为作用中。
DATABASE DatabaseName 指定一个资料库,您可以将资料表格加入到其中。
NAME LongTableName 为资料表格指定一个长名称。长名称最多可以有 128 个字元,并可以在资料库中用来代替短档案名称。

收起