当前位置:编程学习 > Foxpro >>

foxpro问题

有一段命令; close tables all select 0 use rsda alias stu use tjbm in 0 ? used ("tjbm") ?select() ?alias() 为什么select()的值是1 ? alias()的值是stu ?而不是2 和 tjbm ?最后打开的是表tjbm.dbf,当前工作区不是2吗?当前活动表不是tjbm.dbf吗?
答案:1、为什么select()的值是1 ?
因为执行SELECT 0,是让VFP选择最低的没有使用的工作区,又因为前面执行了close tables all,已经将所有表都关闭了,所以工作区都没有使用,就选择了第1个工作区
2、alias()的值是stu ?而不是2 和 tjbm ?最后打开的是表tjbm.dbf,当前工作区不是2吗?当前活动表不是tjbm.dbf吗?
虽然tjbm是最后打开的,但打开时执行的是use tjbm in 0,这条语句是在另一个最低的工作区打开tjbm表,但还是在当前工作下工作,所以当前工作区还是1,即是STU,而不是2,也就不是TJBM

上一个:visual foxpro v6.0怎么编写C语
下一个:Visual FoxPro有哪些向导?如何使用向导? 考试题目。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,