以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么筛选逻辑错误? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191030) |
-- 作者:lrh9537 -- 发布时间:2024/3/22 14:38:00 -- 怎么筛选逻辑错误? 如下数据列:户编号,姓名,性别,与户主关系(户编号一样的为同一户) 怎么筛选出:\'与户主关系\'与\'性别\'指标值逻辑关系错误的2行数据?代码:条件值 = "(与户主关系 = \'户主\' And 性别 = \'女\') And (与户主关系 = \'配偶\' And 性别 = \'女\') And************" or (与户主关系 = \'户主\' And 性别 = \'男\') And (与户主关系 = \'配偶\' And 性别 = \'男\') And************ [此贴子已经被作者于2024/3/22 14:39:30编辑过]
|
-- 作者:cd_tdh -- 发布时间:2024/3/22 14:51:00 -- 你这好难查,一般姓名都要有身份证号列,通过身份证号码用ReadSex函数去判定性别 户主是女,那么你就找户编号相同的配偶性别是女的 或 户主是男,那么你就找户编号相同的配偶性别是男的 感觉不什么实际意义,在输入数据时做好判断,户主是男,配偶性别自动是女,户主是女,配偶就只能是男。
[此贴子已经被作者于2024/3/22 14:55:58编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/3/22 14:58:00 -- 筛选没有办法,只能使用sql处理。或者遍历所有行,逐行判断比较 select * from {表A} as a where 与户主关系 in (\'户主\',\'配偶\') and exists (select 户编号 from {表A} as b where 与户主关系 in (\'户主\',\'配偶\') and a.户编号=b.户编号 and a.与户主关系<>b.与户主关系 and a.性别=b.性别) [此贴子已经被作者于2024/3/22 14:59:44编辑过]
|