梅林传奇307评论音轨:求教:关于VF的一个小程序

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 13:09:41
在VFP中有两个表,一个表是所有学生的记录,另一个表是已录取学生的记录,使用一条命令把未录取的学生的记录选出来。
请高手们尽快答复,谢谢!

SELECT 表1.姓名 FROM 表1, 表2 WHERE 表1.姓名!=表2.姓名

两学生表都应该有学号字段吧,如用姓名则太不科学,不排除有同名学生啊.
我将有所有学生记录的表看作XS表,已录取学生的记录表看作LC表.那么你可以用一句SQL命令查询:
sele * from xs wher 学号 not in;
(sele 学号 from LC)
或者

sele * from xs wher not exists;
(sele * from lc wher 学号=xs.wb.学号)

屏幕则会显示出未录取学生的记录,查询窗口与浏览表窗口是一样的.

&&全部学生记录表别名allst,录取学生记录表别名passst,未录取的记录表别名failst

select allst
go top
scan
bno=学号
select passst
locate for 学号=bno
if found()
select allst
dele
endif
endscan

select failst
append from allst.dbf&&此处为全部学生记录的表的位置和实名
pack
browse
select allst
recall all

屏幕显示是什么呢 ?请详细回答,谢谢