以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 模糊查询 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169571) |
-- 作者:ganlan -- 发布时间:2021/6/21 16:28:00 -- 模糊查询 不知道为啥代码的like没起作用(供应商包含N的),代码如下,请帮忙看看,谢谢 If e.DataCol.Name = "采购订单号" Then If e.NewValue Is Nothing Then If e.DataRow("订单状态") = "已取消" Then e.DataRow("付款金额") = "0" Else If e.DataRow("订单状态") = "已确认,待支付" Then e.DataRow("付款金额") = "0" Else If e.DataRow("供应商") Like "N" Then e.DataRow("付款金额") = e.DataRow("订单金额供") Else e.DataRow("付款金额") = Nothing End If End If End If Else Dim zy As DataRow zy = DataTables("供应商").Find("[订单号] = \'" & e.NewValue & "\'") If zy IsNot Nothing Then e.DataRow("付款金额") = zy("订单实付金额") Else If e.DataRow("订单状态") = "已取消" Then e.DataRow("付款金额") = "0" Else If e.DataRow("采购订单号") = e.DataRow("订单号") Then e.DataRow("付款金额") = e.DataRow("订单金额供") Else e.DataRow("付款金额") = Nothing End If End If End If End If End If [此贴子已经被作者于2021/6/21 16:29:35编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/21 16:29:00 -- If e.DataRow("供应商") Like "*N*" Then |
-- 作者:ganlan -- 发布时间:2021/6/21 16:41:00 -- 好的,谢谢,原来这个地方不用%,我开始*是用%。 |
-- 作者:有点蓝 -- 发布时间:2021/6/21 16:47:00 -- like有2种语法。互不通用,不要搞混了 前者是代码,后者是表达式
|