【发布时间】:2020-08-24 19:14:46
【问题描述】:
我有 sql 语法:
SELECT
FatoraID,
FatoraCode,
FatoraDate,
FatoraProduct,
FatoraQuan,
FatoraReso,
FatoraPurPrice,
FatoraPurTotal,
FatoraCustomer,
FatoraSalePrice,
FatoraDis,
FatoraPlus,
FatoraSaleTotal,
FatoraDriverType,
FatoraDriver,
FatoraDriverName,
FatoraCarNo,
FatoraDriverCost,
FatoraDriverCostTotal,
FatoraDriverCostPaid,
FatoraDone,
ProductName,
CONCAT(R.AccCode,' ',R.AccName) AS ResoName,
CONCAT(C.AccCode,' ',C.AccName) AS CusName,
CONCAT(D.AccCode,' ',D.AccName) AS DName
FROM tblfatora F
INNER JOIN tblproducts P ON
P.ProductID = F.FatoraProduct
INNER JOIN tblaccounts R ON
R.AccID = F.FatoraReso
INNER JOIN tblaccounts C ON
C.AccID = F.FatoraCustomer
LEFT JOIN tblaccounts D ON
D.AccID = F.FatoraDriver
ORDER BY FatoraDate
在某处我使用数据视图过滤数据表:
xPub_Filter = ""
xPub_Filter = Trim("FatoraID+
FatoraCode+
FatoraDate+
FatoraDriverType+
FatoraDriverName+
FatoraCarNo+
FatoraDriverCostPaid+
FatoraDone+
ProductName+
ResoName+
CusName+
DName
like '%" & Me.TxtS.Text & "%'")
我用结果填充 GridView,问题是当我删除下一个字段时过滤器工作得很好:
ProductName+
ResoName+
CusName+
DName
但对他们来说它不起作用。
【问题讨论】:
-
你的 Trim 在这里有意义,比如 '%" & Trim(Me.TxtS.Text) & "%'" 不是在开头 ;)