以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]'实现条件查询和模糊查询相结合  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90133)

--  作者:新航程小何
--  发布时间:2016/9/6 10:30:00
--  [求助]'实现条件查询和模糊查询相结合
各位老师,我想实现条件查询和模糊查询相结合的实现,
1、通过代码建立sqltable;DataTables("InstiUserList_table1").fill("select * f rom {N_AgriInsti} where AgriInstiId <> 9",Vars("Url1"),False)
2、实现条件查询和模糊查询相结合
Dim  ccb1 As String =e.Form.controls("ccb1").value
Dim  tb1 As String =e.Form.controls("tb1").value
Dim sql1 As String ="InstiType=\'" &  ccb1 & "\' "
Dim sql2 As String ="InstiName like \'% & tb1 & % \' "
Dim sql As String ="select *  f rom {N_AgriInsti}  where 1=1 "

If   ccb1 <> ""
    sql=sql & "  and  "  & sql1
End If

If   tb1 <> ""
    sql=sql & "  and  "  &  sql2
End If

If ccb1 = "" AndAlso tb1 = ""
    MessageBox.show("请选择查询条件!","提示")
Else
    DataTables("InstiUserList_table1").sqlload(sql)
End If


结果不显示数据,不知道问题出拿了?

--  作者:有点蓝
--  发布时间:2016/9/6 10:40:00
--  
Dim sql2 As String ="InstiName like \'%" & tb1 & "%\' "
--  作者:新航程小何
--  发布时间:2016/9/6 11:18:00
--  
我这里实现还是一样,是不是因为是外部数据的原因?
--  作者:有点蓝
--  发布时间:2016/9/6 11:29:00
--  
测试没有问题,跟内部外部没有关系

msgbox(sql)弹出看看sql的最终内容

--  作者:新航程小何
--  发布时间:2016/9/6 11:37:00
--  
恩恩,好的,多谢老师。搞定了,是like格式不合适