如下数据列:户编号,姓名,性别,与户主关系(户编号一样的为同一户)
怎么筛选出:'与户主关系'与'性别'指标值逻辑关系错误的2行数据?
代码:条件值 = "(与户主关系 = '户主' And 性别 = '女') And (与户主关系 = '配偶' And 性别 = '女') And************" or (与户主关系 = '户主' And 性别 = '男') And (与户主关系 = '配偶' And 性别 = '男') And************
此主题相关图片如下:1.png
[此贴子已经被作者于2024/3/22 14:39:30编辑过]
你这好难查,一般姓名都要有身份证号列,通过身份证号码用
ReadSex函数去判定性别
户主是女,那么你就找户编号相同的配偶性别是女的
或
户主是男,那么你就找户编号相同的配偶性别是男的
感觉不什么实际意义,在输入数据时做好判断,户主是男,配偶性别自动是女,户主是女,配偶就只能是男。
[此贴子已经被作者于2024/3/22 14:55:58编辑过]
筛选没有办法,只能使用sql处理。或者遍历所有行,逐行判断比较
select * from {表A} as a where 与户主关系 in ('户主','配偶') and exists (s
elect 户编号 from {表A} as b where
与户主关系 in ('户主','配偶') and a.户编号=b.户编号 and a.与户主关系<>b.与户主关系 and a.性别=b.性别)
[此贴子已经被作者于2024/3/22 14:59:44编辑过]