下面语句的sele 1和sele 2是什么意思啊?
麻烦指点一下
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
[解决办法]
激活指定的工作区。
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