以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何实现关联表间同行不同列的数据对比并提示不同? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175150) |
-- 作者:YANGDADA -- 发布时间:2022/2/22 11:35:00 -- [求助]如何实现关联表间同行不同列的数据对比并提示不同? 比如我根据身份证关联了两个表,两个表里都有"姓名",想比较它们是否一样,不一样的就提示,没找到的也提示. 求大佬指导!
|
-- 作者:有点蓝 -- 发布时间:2022/2/22 12:11:00 -- drawcell事件:http://www.foxtable.com/webhelp/topics/0656.htm if e.col.name = "姓名" then
if tables("另外一个表").compute("count(姓名)","身份证号码=‘" & e.row("身份证号码") & "’ and (姓名 <> \'" & e.row("姓名") & "\' or 姓名 is null)") > 0 then e.style = "样式1" end if end if
|
-- 作者:YANGDADA -- 发布时间:2022/2/25 11:08:00 -- 为什么我弄出来,只有不一样的有标志,没有找到的没有呢? |
-- 作者:有点蓝 -- 发布时间:2022/2/25 11:26:00 -- 请上传实例说明 |
-- 作者:YANGDADA -- 发布时间:2022/2/26 17:03:00 -- If e.Col.name = "姓名" Then If Tables("SCB").compute("count(姓名)","检索=\'" & e.Row("JS") & "\' and (姓名 <> \'" & e.Row("姓名") & "\' or 姓名 is null)") > 0 Then e.style = "样式1" End If End If 找到了,有不同,如图没找到没有标示(想有)
|
-- 作者:有点蓝 -- 发布时间:2022/2/26 17:12:00 -- If Tables("SCB").compute("count(姓名)","检索=\'" & e.Row("JS") & "\' and (姓名 <> \'" & e.Row("姓名") & "\' or 姓名 is null)") > 0 orelse Tables("SCB").compute("count(检索)","检索=\'" & e.Row("JS") & "\'") = 0 Then e.style = "样式1"
|