找回密码
 注册成为天翎用户
查看: 1137|回复: 4

视图中如何把部门做为检索条件

[复制链接]
文陌 发表于 2015-12-22 11:21:04 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 myApps 于 2015-12-22 11:59 编辑

视图中如何把部门做为检索条件,sql搜索出来的部门是id,而输入的查询条件是部门,如何去做检索
karrman 发表于 2015-12-22 13:17:21 | 显示全部楼层
如果是查询条件是中文,而表单是部门选择框,可以参考如下
var sql="select * from tlk_学生请假管理 where 1=1 "
var department=getItemValueAsString("部门");
if(department!=null&&department!=""){
   
    sql+="and  cast (ITEM_department as nvarchar) = (select id from obpm.t_deparment where name='"+department+"' )";
}
sql;
回复

使用道具 举报

 楼主| 文陌 发表于 2015-12-23 10:40:16 | 显示全部楼层
这个不能模糊查询,要怎么能做到模糊查询
回复

使用道具 举报

karrman 发表于 2015-12-23 23:22:26 | 显示全部楼层
var sql="select * from tlk_学生请假管理 where 1=1 "
var department=getItemValueAsString("部门");
if(department!=null&&department!=""){
   
    sql+="and  cast (ITEM_department as nvarchar)  in (select id from obpm.t_deparment where name like'%"+department+"%' )";
}
sql;
回复

使用道具 举报

 楼主| 文陌 发表于 2015-12-24 11:06:24 | 显示全部楼层
试了,不行,只有在查询内容空的时候才有查询结果,下面是代码,帮忙看看是什么问题

var sql="select * from TLK_周报 where 1=1 "
var department=getItemValueAsString("部门组查询条件");//查询条件输入框

if(department!=null&&department!=""){
   
    sql+="and  cast (ITEM_部门组 as nvarchar) = (select id from obpm.t_deparment where ITEM_部门组 like '%"+department+"%' )";
}
sql;
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表