回 帖 发 新 帖 刷新版面

主题:请求关闭其中一个表文件的代码

假如当前工作区中打开的表文件有:表1\表2\表3\表4...\表n,现要求只关闭表1,请求此代码如何编写,谢谢

回复列表 (共4个回复)

沙发

use in 表1

板凳

select 表1
use

3 楼

USE 表1         &&打开表1
(默认打开时会自动用表1作为“别名”)
use in 表1      &&关闭表1(表1后不可跟扩展名部分)

4 楼

假如当前工作区中打开的表文件有:表1\表2\表3\表4...\表n,现要求只关闭表1,请求此代码如何编写,谢谢
--------------------------------------------------------------------------------------
VFP为了能同时打开若干个数据表,将内存分了若干个区域,每个区域称为一个工作区,一个工作区只能打开一个数据表.工作区的名称可以用数字选择,如:
select 1   即为选择1号工作区
select 3   即为选择3号工作区
工作区也可以用数据表的别名选择,数据表别名可以在打开数据表时指定,当不指定时系统默认数据表的名称即数据表别名.如:
use mytable in 5   即在5号工作区打开"mytable.dbf",别名默认为"mytable"
use mytable in 0 alias myalias  即在未使用的序号最小的一个工作区中打开"mytable.dbf",别名为"myalias",其中alias为指定别名的关键字.
-------------------------------
一个工作区中只能打开一个数据表,所以楼主的表述是错误的.
上面两位老师的回答是正确的,我就不再重复.

我来回复

您尚未登录,请登录后再回复。点此登录或注册