以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]sqlfind总是找不到  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108011)

--  作者:minxizai
--  发布时间:2017/10/14 11:23:00
--  [求助]sqlfind总是找不到
我想实现开单时根据客户和商品,自动输入上次该客户上次采购该商品的价格,若第一次采购则自动为批发价
 Dim tt As DataRow = DataTables("出库明细").sqlfind("[客户名称] = \'" & e.DataRow("客户名称") & "\' and [商品名称] = \'" & e.DataRow("商品名称") & "\' And [单位] <> \'" & e.DataRow("副单位") & "\'","业务日期 desc",1)
                    If tt Is Nothing Then
                    MessageBox.show(1)
                        e.DataRow("单价") = sp("批发价")
                    Else
                        e.DataRow("单价") = tt("单价")
                    End If


为什么总是找不到

--  作者:有点蓝
--  发布时间:2017/10/14 11:33:00
--  
msgbox("[客户名称] = \'" & e.DataRow("客户名称") & "\' and [商品名称] = \'" & e.DataRow("商品名称") & "\' And [单位] <> \'" & e.DataRow("副单位") & "\'")

看看弹出什么内容,把这个条件拿到数据库执行有没有结果?

--  作者:minxizai
--  发布时间:2017/10/14 12:04:00
--  
谢谢!是客户名称此时还未写入明细表