Foxtable(狐表)用户栏目专家坐堂 → 怎么筛选逻辑错误?


  共有1778人关注过本帖树形打印复制链接

主题:怎么筛选逻辑错误?

帅哥,在线噢!
lrh9537
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:399 积分:3266 威望:0 精华:0 注册:2012/11/16 12:19:00
怎么筛选逻辑错误?  发帖心情 Post By:2024/3/22 14:38:00 [只看该作者]

如下数据列:户编号,姓名,性别,与户主关系(户编号一样的为同一户)
怎么筛选出:'与户主关系'与'性别'指标值逻辑关系错误的2行数据?
代码:条件值 = "(与户主关系 = '户主' And 性别 = '女') And (与户主关系 = '配偶' And 性别 = '女')  And************" or (与户主关系 = '户主' And 性别 = '男') And (与户主关系 = '配偶' And 性别 = '男')  And************

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2024/3/22 14:39:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3223 积分:21401 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/3/22 14:51:00 [只看该作者]

你这好难查,一般姓名都要有身份证号列,通过身份证号码用ReadSex函数去判定性别
户主是女,那么你就找户编号相同的配偶性别是女的
户主是男,那么你就找户编号相同的配偶性别是男的

感觉不什么实际意义,在输入数据时做好判断,户主是男,配偶性别自动是女,户主是女,配偶就只能是男。
[此贴子已经被作者于2024/3/22 14:55:58编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/22 14:58:00 [只看该作者]

筛选没有办法,只能使用sql处理。或者遍历所有行,逐行判断比较
s
elect * 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编辑过]

 回到顶部