主题:用select-sql如何实现这个功能
我想在两个数据表中实现查询,一个是班级定员包括班级、定员数,班主任等字段,另一个是所有学生的表包括班级号、姓名、班主任等字段。我用foxbase编的程序能实现检查定员数和实际学生人数是否一致,但我是想把我个结果输出到报表中,我想就得用select-sql语句了,我用foxbase编的程序如下,请老师指点:
select 1
use 学生库
select 2
use 定员库
do while .not.eof()
select 1
count for A.班级号=B.班级 to nu
if nu<>B.定员数
?"定员数不符"+B.班级+"实际人数:"+str(nu,3)+"定员数:"+str(B.定员数)"&&想把这个结果输出到报表。
endif
select 2
skip
enddo
select 1
use 学生库
select 2
use 定员库
do while .not.eof()
select 1
count for A.班级号=B.班级 to nu
if nu<>B.定员数
?"定员数不符"+B.班级+"实际人数:"+str(nu,3)+"定员数:"+str(B.定员数)"&&想把这个结果输出到报表。
endif
select 2
skip
enddo