有关vfp的拜托了!

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:39:22
我想做一个表单要有排序和录取的功能,就是在optiongroup1中有两个选项分别是“按学历高低,按专业年限,”希望按命令按钮“排序”可以分别按此两项排序;按命令按钮“录取”可以将排序中的部分符合条件的(比如在按学历高低的排序中,将本科以上的)录取。
拜托了!我实在不会做!希望有高手可以教教吧代码告诉我!不胜感激!

如果只用学历不好排列的,因为系统默认以字符来排序的,比如"高中"(G)会比"本科"(B)高,可以创建一张学历表,有学历ID,学历 两个字段,插入数据的时候学历高对应的ID也大,譬如插入(5,高中)(6,大专),大专的学历比本科高
然后在你表单使用的这张表与学历表关联,这样学历只输入学历ID号,就可以排序了

按照学历排序:"select * from 表名1 order by 学历ID"
按照专业年限:"select * from 表名1 order by 专业年限"
录取:本科以上的录取:"select * from 表名 where 学历ID>=本科的学历ID order by 学历ID"
如果楼主希望选出的记录显示的是学历而不是学历ID,可以这样写:
select 表名1.姓名,表名1.年龄,表名1.性别,学历表.学历 from 表名1 inner join 学历表 on 表名1.学历ID=学历表.学历ID
希望对楼主有所帮助