以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  2种表达式的区别  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169465)

--  作者:ts9277
--  发布时间:2021/6/17 16:14:00
--  2种表达式的区别
老师请帮忙看下,使用CEXP 合成表达式有问题吗?为什么无法找到记录?   SQLFind("产品=\'导柱\' and 规格=\'40*231\'") 这个能找到记录


Dim fil,nm,gg As String
Dim r As Row=CurrentTable.Current
fil=cexp("产品=\'{0}\' and  规格=\'{1}","导柱","40*231")
MessageBox.Show(fil)
Dim dr As DataRow=DataTables("价格信息库").SQLFind("产品=\'导柱\' and 规格=\'40*231\'")
\'Dim dr As DataRow=DataTables("价格信息库").SQLFind(fil) \'
If dr IsNot Nothing Then
    MessageBox.Show(dr("价格"))
Else
    MessageBox.Show("没找到")
End If
[此贴子已经被作者于2021/6/17 16:17:32编辑过]

--  作者:有点蓝
--  发布时间:2021/6/17 16:17:00
--  
fil=cexp("产品=\'{0}\' and  规格=\'{1}\'","导柱","40*231")
--  作者:ts9277
--  发布时间:2021/6/17 16:19:00
--  
少了一“’ ”还是老师眼尖,我检查了好几次都没有发现