求大神讲解一道VF题,越详细分越高,在线坐等
要有每一步的分析学生表(STU.DBF)学号姓名性别出生日期系别党员0085061王小平男1975-8-23机电系T0185062李涛男1973-9-30自动化系F028...
要有每一步的分析
学生表(STU.DBF)学号姓名性别出生日期系别党员0085061王小平男1975-8-23机电系T0185062李涛男1973-9-30自动化系F0285063张波男1977-1-5化工系F0385064王红女1976-5-8机电系T0185065舒义女1974-8-10数学系F
学生成绩表(CJ.DBF)学号课程成绩0085601数据结构650085601汇编语言850085601数学900185602数据结构690185602操作系统750285603操作系统780285603数学930385064数据结构880385064汇编语言90
以下程序的运行结果是?
select 2
use cj
index on 学号 tag xh descnding
select 1
use stu
?recno(),recno(2)
set relation to 学号 into B
??recno(),recno(2)
go bottom
??recno(),recno(2)
close all 展开
学生表(STU.DBF)学号姓名性别出生日期系别党员0085061王小平男1975-8-23机电系T0185062李涛男1973-9-30自动化系F0285063张波男1977-1-5化工系F0385064王红女1976-5-8机电系T0185065舒义女1974-8-10数学系F
学生成绩表(CJ.DBF)学号课程成绩0085601数据结构650085601汇编语言850085601数学900185602数据结构690185602操作系统750285603操作系统780285603数学930385064数据结构880385064汇编语言90
以下程序的运行结果是?
select 2
use cj
index on 学号 tag xh descnding
select 1
use stu
?recno(),recno(2)
set relation to 学号 into B
??recno(),recno(2)
go bottom
??recno(),recno(2)
close all 展开
2013-03-26
展开全部
select 2
use cj && 在工作区2中打开cj.dbf
index on 学号 tag xh descnding && 按照学号降序建立索引,索引名为xh
select 1
use stu && 在工作区1中打开stu.dbf
?recno(),recno(2) && recno() 返回当前工作区(工作区1,stu.dbf)中的当前记录号
&& recno(2)返回当前工作区2(cj.dbf)中的当前记录号
&& 显示 1 9 (工作区2因建立索引,定位到最后一条记录)
set relation to 学号 into B && 把当前工作区(工作区1,stu.dbf)的表通过学号与工作区B(即工作区2,cj.dbf)的表建立联系,使得stu.dbf的记录指针移动时,cj.dbf的记录指针按照学号的对应关系相应移动
??recno(),recno(2) && 不换行显示 在 1 9 后面显示 1 10 (工作区2中找不到与工作区1中的第1条记录通过学号相对应的记录,则定位到文件尾——最后一条记录之后)
go bottom && 工作区1移动到最后一条记录(第5条),(工作区2中找不到与工作区1中的第1条记录通过学号相对应的记录,则定位到文件尾——最后一条记录之后)
??recno(),recno(2) && 不换行显示 在 1 9 1 10 后面显示 5 10
close all
&&最终显示 1 9 1 10 5 10
use cj && 在工作区2中打开cj.dbf
index on 学号 tag xh descnding && 按照学号降序建立索引,索引名为xh
select 1
use stu && 在工作区1中打开stu.dbf
?recno(),recno(2) && recno() 返回当前工作区(工作区1,stu.dbf)中的当前记录号
&& recno(2)返回当前工作区2(cj.dbf)中的当前记录号
&& 显示 1 9 (工作区2因建立索引,定位到最后一条记录)
set relation to 学号 into B && 把当前工作区(工作区1,stu.dbf)的表通过学号与工作区B(即工作区2,cj.dbf)的表建立联系,使得stu.dbf的记录指针移动时,cj.dbf的记录指针按照学号的对应关系相应移动
??recno(),recno(2) && 不换行显示 在 1 9 后面显示 1 10 (工作区2中找不到与工作区1中的第1条记录通过学号相对应的记录,则定位到文件尾——最后一条记录之后)
go bottom && 工作区1移动到最后一条记录(第5条),(工作区2中找不到与工作区1中的第1条记录通过学号相对应的记录,则定位到文件尾——最后一条记录之后)
??recno(),recno(2) && 不换行显示 在 1 9 1 10 后面显示 5 10
close all
&&最终显示 1 9 1 10 5 10
追问
是不是recno(有表达式)就显示的是表达式区域?
追答
是的
没有就是当前工作区
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询