以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两表中的文本条件比较 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157340) |
-- 作者:nuoyan89 -- 发布时间:2020/10/12 20:12:00 -- 两表中的文本条件比较 老师,我有两个表,我想满足条件对比两个单元格的内容是否不同,比如:表A中有:编码:01145A 工序:OP20 工序内容:精铣顶面,如果我在表B中输入编码:01145A 工序:OP20 工序内容:粗铣顶面,表B:识别列显示为”新增“,如果输入编码:01145A 工序:OP20 工序内容:精铣顶面后,识别列显示为:“正常”,请帮忙看看,谢谢 |
-- 作者:有点蓝 -- 发布时间:2020/10/12 20:30:00 -- 表B,datacolchanged事件 Select Case e.DataCol.Name Case "编码","工序","工序内容" Dim Filter As String = "[编码] = \'" & e.DataRow("编码") & "\' and 工序= \'" & e.DataRow("工序") & "\' and 工序内容= \'" & e.DataRow("工序内容") & "\'" if DataTables("表A").find(Filter) is nothing then e.DataRow("识别列") = ”新增“ else e.DataRow("识别列") = ”“正常“ end if
End Select |
-- 作者:nuoyan89 -- 发布时间:2020/10/12 20:54:00 -- 我的工序内容列是备注型的 |
-- 作者:有点蓝 -- 发布时间:2020/10/12 21:41:00 -- 如果是SqlServer,到数据库里把备注类型的列从ntext类型改为nvarchar(max)即可 |