以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 查询问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89737) |
-- 作者:良才 -- 发布时间:2016/8/29 8:28:00 -- 查询问题 有学生信息表,如上图 在窗口查询中增加“监护人电话”和“与监护人关系”列 如果性别是“女”,监护人等于父亲姓名,监护人电话等于父亲电话,与监护人关系是“父女” 如果性别是“男”,监护人等于父亲姓名,监护人电话等于父亲电话,与监护人关系是“父子” 如果性别是“女”,监护人等于母亲姓名,监护人电话等于母亲电话,与监护人关系是“母女” 如果性别是“男”,监护人等于母亲姓名,监护人电话等于母亲电话,与监护人关系是“母子” e.Form.controls("Table1").Table.Fill("Select 学生姓名,父亲姓名,母亲姓名,父亲电话,母亲电话,监护人,?? As 监护人电话, ,?? As 监护人关系 * {学生信息}","数据库", True)
请指点,谢谢! [此贴子已经被作者于2017/5/14 8:44:00编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/8/29 9:35:00 -- 如果是Access数据库,参考
iif(监护人=父亲姓名, 父亲电话, iif(监护人=母亲姓名,母亲电话,null)) as 电话, iif(监护人=父亲姓名, iif(性别=\'男\', \'父子\', \'父女\'), iif(监护人=母亲姓名, iif(性别=\'女\', \'母子\', \'母女\'),null))
如果是Sqlserver,参考
https://www.baidu.com/baidu?wd=sqlserver+case+When&tn=monline_4_dg
|
-- 作者:良才 -- 发布时间:2016/8/29 10:28:00 -- 谢谢! |