主题:如何判断已打开表的名称
lg359
[专家分:40] 发布于 2009-12-03 21:20:00
如何判断已打开表的名称?
回复列表 (共3个回复)
沙发
lbscyb [专家分:4780] 发布于 2009-12-03 21:36:00
USED( ) 函数
请参阅 示例
全部折叠 全部展开
确定别名是否被使用,或在指定工作区内是否有打开的数据表。
USED([nWorkArea | cTableAlias])
参数
nWorkArea| cTableAlias
指定表的别名或工作区号。如果你指定一个工作区编号,那么当在指定工作区内有一个表被打开时,USED( ) 函数返回一个逻辑真值 (.T.),反之则返回一个逻辑假值 (.F.);如果指定一个别名,那么当别名指定的表被打开时,USED( ) 返回一个逻辑真值 (.T.) ,否则将返回逻辑假 (.F.) 。
返回值
逻辑型
说明
USED( ) 可以确定一个别名是否被使用,或一个表是否在指定工作区内被打开。
示例
复制代码
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
SELECT A
USE customer && 打开 Customer 表
SELECT B
USE orders && 打开 Orders 表
SELECT C
USE employee && 打开 Employee 表
? USED('A') && 显示 .T.
? USED('B') && 显示 .T.
? USED(4) && 显示 .F.
板凳
qjbzjp [专家分:8830] 发布于 2009-12-04 10:13:00
?JUSTFNAME(DBF()) &&当前工作区已打开的表名
3 楼
sywzs [专家分:5650] 发布于 2009-12-04 11:08:00
?DBF() &&当前工作区打开的表的完整路径及文件名
?JUSTPATH(DBF()) &&当前工作区打开的表的路径部分
?JUSTFNAME(DBF()) &&当前工作区打开的表的文件名及扩展名
?JUSTSTEM(DBF()) &&当前工作区打开的表的文件名
?JUSTEXT(DBF()) &&当前工作区打开的表的扩展名
我来回复