以下是引用hu9jj在2016-1-7 07:40:43的发言:
两点经验:
1、打开表时不要指定工作区,用use 表名 in 0的命令让VFP自动选择空闲的工作区,之后用selec 表别名的命令来选择这个表所在的工作区。
2、查找某个表是否被打开,用used("表名")函数。
正点,不能自己指定工作区,如果自己指定的话,
当你打开了很多表后,你就不知道那个区是打开了那个表了。
use 表1 in 0 &&在最小的工作区打开表1,如果表1是第1个打开的,有可能是在工作区1,
brow
use 表2 in 0 &&假如是在工作区2打开表2
brow
use in 表1 &&把表1关闭了
use 表3 in 0 &&在最小的工作区打开表3,因为表1给你关闭了,此时,表3应该在工作区1,二不是工作区3
if used("表2") &&如果表2给打开了,
select 表2 &&选择表2的工作区为当前工作区
?select() &&显示当前工作区的区号
brow
else
use 表2 in 0
endif
我以前就是自己指定工作区的,后来表多了,出乱子了,重新改了很多地方
以前是
use 表1 in 1
use 表2 in 2
使用的时候
select 1
brow
select 2
brow
但当你打开了N个表后,就
select n
就不知道这个表是什么表了。。。
[此贴子已经被作者于2016-1-7 09:24编辑过]