woyan2008(提问者) 回复 天空-小孙但是我的是多参数的,三个表按照之前的方法设置后,在没有使用上面条件筛选的时候,可以读取出全部的数据,但是上面的筛选,好像没有效果,我按照你写的加参数,因为我的是有很多个参数可以填写,我全部添加上了,如下:
SELECT * FROM dbo.[woyancainiao_hengshandaishou]
union all
SELECT * FROM dbo.[woyancainiao_zhanqidaishou]
union all
SELECT * FROM dbo.[woyancainiao_pingledaishou]
where 1=1 ${if(len(地区)==0,\\\"\\\",\\\"and 村庄 = \\\'\\\"+地区+\\\"\\\'\\\")}
where 1=1 ${if(len(姓名)==0,\\\"\\\",\\\"and 姓名 = \\\'\\\"+姓名+\\\"\\\'\\\")}
where 1=1 ${if(len(电话)==0,\\\"\\\",\\\"and 电话 = \\\'\\\"+电话+\\\"\\\'\\\")}
where 1=1 ${if(len(编号)==0,\\\"\\\",\\\"and 编号 = \\\'\\\"+编号+\\\"\\\'\\\")}
where 1=1 ${if(len(开始时间)==0,\\\"\\\",\\\"and 入库时间 = \\\'\\\"+开始时间+\\\"\\\'\\\")}
where 1=1 ${if(len(结束时间)==0,\\\"\\\",\\\"and 入库时间 = \\\'\\\"+结束时间+\\\"\\\'\\\")}
where 1=1 ${if(len(快递种类)==0,\\\"\\\",\\\"and 快递 = \\\'\\\"+快递种类+\\\"\\\'\\\")}
where 1=1 ${if(len(单号)==0,\\\"\\\",\\\"and 单号 = \\\'\\\"+单号+\\\"\\\'\\\")}
然后出来的查询结果就没有了,可能是哪里设置错了,还是多参数的不能这样设置呢?