Database 版 (精华区)
发信人: mengy (LEAR DLLS 命令时,将从内存中清除), 信区: Database
标 题: 巧用SELECT 0
发信站: 哈工大紫丁香 (2000年12月30日19:37:34 星期六), 转信
巧用SELECT 0
学习过FoxPro 2.5的人一定都知道,在FoxPro 2.5中最多一次可同时打开255
个数据库,但每个数据库必须打开在不同的工作区中,也就得知FoxPro 2.5至多可
选取255个工作区。这255个工作区分别用数字1~255或字母A~J或已打开的数据库
文件的别名来表示。不过日常生活中我们使用USE命令打开数据库时,默认的数据
库都将打开在第一号工作区。而当你再次使用USE命令打开另一个数据库时,
FoxPro会将此工作区中原先已打开的数据库关闭。当我们需要同时打开多个数据库
时,就必须进行工作区的切换工作。通常的作法是使用SELECT命令。
例如:我现在要将xm.dbf和cj.dbf两个数据库同时打开,具体操作如下:
方法一:
SELECT1 &&选择工作区1
USE xm &&将xm.dbf打开在工作区1中
SELECT 2 &&选择工作区2
USE cj &&将cj.dbf打开在工作区2中
SELECT 1 &&切换回工作区1
方法二:
USE xm IN 1 &&表示将xm.dbf打开在工作区1中
USE cj IN 2 &&表示将cj.dbf打开在工作区2中
不过用此种方法如果我要打开多个数据库,有时就很难搞得哪一个工作区被使
用,哪一个工作区未 被使用。这样我们就要使用到选取最低未使用工作区命令
SELECT 0。因此我们在打开每一个数据库之前先键入SELECT 0,以保证使用的每一
个工作区都是最低的,避免有遗漏空工作区现象出现。用此种方法,将上述操作改
写如下:
方法A:
CLOSE DATABASES &&先关闭所有工作区中已打开的数据库文件
SELECT 0 &&选取最低未使用工作区即1号工作区
USE xm &&在1号工作区打开数据库xm.dbf
SELECT 0 &&选取最低未使用工作区即2号工作区
USE cj &&在2号工作区打开数据库cj.dbf
方法B:
CLOSE DATABASES &&先关闭所有工作区中已打开的数据库文件
USE xm IN 0 &&在1号工作区打开数据库xm.dbf
USE cj IN 0 &&在2号工作区打开数据库cj.dbf
是不是很方便,赶快上机一试吧!
(江苏省海安县成成瓦甸中心小学 金卫华 226691)
返回首页
--
大海无边天做岸
山登绝顶我为风
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.121]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.339毫秒