以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  两表中的文本条件比较  (http://www.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)即可