主题:请求关闭其中一个表文件的代码
wewq628
[专家分:0] 发布于 2008-08-15 14:11:00
假如当前工作区中打开的表文件有:表1\表2\表3\表4...\表n,现要求只关闭表1,请求此代码如何编写,谢谢
回复列表 (共4个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-08-15 14:27:00
use in 表1
板凳
yzzd2167 [专家分:550] 发布于 2008-08-15 15:15:00
select 表1
use
3 楼
ihorse [专家分:970] 发布于 2008-08-16 08:20:00
USE 表1 &&打开表1
(默认打开时会自动用表1作为“别名”)
use in 表1 &&关闭表1(表1后不可跟扩展名部分)
4 楼
jinlonggao [专家分:17130] 发布于 2008-08-16 10:44:00
假如当前工作区中打开的表文件有:表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为指定别名的关键字.
-------------------------------
一个工作区中只能打开一个数据表,所以楼主的表述是错误的.
上面两位老师的回答是正确的,我就不再重复.
我来回复