以文本方式查看主题 - 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格式不合适 |