下面语句的sele 1和sele 2是什么意思啊?

时间:2022-09-07 16:36:44
麻烦指点一下
set talk off                                                   
set defa to f:\flow\66168\wzcx                                 
close all  
sele 1 
use ks                                                                                                           
do while not eof()                                                                
a=datatype
i=keyval                                                                                  
sele 2                                                 
use 46168                                                                                       
loca for (keyval=a)     
repl fd2 with i 
use                                                                    
sele 1                                                 
skip                                                                                                  
enddo                                                          
use

5 个解决方案

#1


工作区

#2


选择工作区

#3


激活指定的工作区。

 
SELECT nWorkArea | cTableAlias
 

  

参数
nWorkArea 

指定要激活的工作区。如果 nWorkArea 为 0,则激活未使用的最小编号的工作区。 
cTableAlias 

指定要激活的包含打开表的工作区。cTableAlias 是打开表的别名。也可以包含 A 到 J 的字母作为 cTableAlias ,从而激活前 10 个工作区中的一个。 
备注
默认情况下,启动 Visual FoxPro 时,1 号工作区是当前活动的。

注意: 
任何工作区中打开的表中的字段,都可以包含在 Visual FoxPro 命令和函数中。使用下面的格式来访问在非当前工作区中打开的表中的字段: alias.field 或 alias -> field. 
 
 

 

示例
下例演示了选择工作区的各种方法。

 复制程序代码 
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
SELECT 1     && 1 号工作区
USE customer  && 打开 Customer 表

SELECT 2     && 2 号工作区
USE orders  && 打开 Orders 表

SELECT customer     && 1 号工作区
BROWSE

SELECT B     && 2 号工作区
BROWSE
 

#4


怎么我以前对多个表操作不用工作区也可以啊?网上说:“每个工作区只能打开一个表。如果需要打开多个表,要在不同的工作区打开。系统默认在第一个工作区中工作。”我也不是很理解啊

#5


想再解释,感觉说的不如人家好理解。所以无语了。

#1


工作区

#2


选择工作区

#3


激活指定的工作区。

 
SELECT nWorkArea | cTableAlias
 

  

参数
nWorkArea 

指定要激活的工作区。如果 nWorkArea 为 0,则激活未使用的最小编号的工作区。 
cTableAlias 

指定要激活的包含打开表的工作区。cTableAlias 是打开表的别名。也可以包含 A 到 J 的字母作为 cTableAlias ,从而激活前 10 个工作区中的一个。 
备注
默认情况下,启动 Visual FoxPro 时,1 号工作区是当前活动的。

注意: 
任何工作区中打开的表中的字段,都可以包含在 Visual FoxPro 命令和函数中。使用下面的格式来访问在非当前工作区中打开的表中的字段: alias.field 或 alias -> field. 
 
 

 

示例
下例演示了选择工作区的各种方法。

 复制程序代码 
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
SELECT 1     && 1 号工作区
USE customer  && 打开 Customer 表

SELECT 2     && 2 号工作区
USE orders  && 打开 Orders 表

SELECT customer     && 1 号工作区
BROWSE

SELECT B     && 2 号工作区
BROWSE
 

#4


怎么我以前对多个表操作不用工作区也可以啊?网上说:“每个工作区只能打开一个表。如果需要打开多个表,要在不同的工作区打开。系统默认在第一个工作区中工作。”我也不是很理解啊

#5


想再解释,感觉说的不如人家好理解。所以无语了。