Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

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

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

[此贴子已经被作者于2024/3/22 14:39:30编辑过]
2楼
cd_tdh 发表于:2024/3/22 14:51:00
你这好难查,一般姓名都要有身份证号列,通过身份证号码用ReadSex函数去判定性别
户主是女,那么你就找户编号相同的配偶性别是女的
户主是男,那么你就找户编号相同的配偶性别是男的

感觉不什么实际意义,在输入数据时做好判断,户主是男,配偶性别自动是女,户主是女,配偶就只能是男。
[此贴子已经被作者于2024/3/22 14:55:58编辑过]
3楼
有点蓝 发表于: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编辑过]
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.