天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[视图-列表视图] A:如何实现,根据一个插入字段,匹配多个字段查询数据【视图-sql过滤】

[复制链接]
bess 发表于 2013-1-31 10:07:02 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2013-2-1 09:38 编辑

Q:表单是一个故障信息记录表单,故障的信息记录设计如下图,大部件,小部件都是故障的分类,大部件选项有:"车体,车门,车板"等等,还有一个字段是故障详细,分类有"车门部件,间隙超限"等等选项.如下图:
123.jpg
我的查询表单,因领导要求,只有一个查询字段,但是我现在想实现,我输入车体,则查询出 大部件字段的值为"车体"的记录,如果我输入"车门部件",那么就只查询出故障详细字段的值为"车门部件"的记录.请问如何实现?
A:您好,关于您的需求,平台是可以实现的.您将视图设置成sql过滤模式,通过sql返回符合条件的查询语句即可.
具体做法如下:

var value = getItemValueAsString("故障类型");//获取查询表单输入的查询条件
var sql ;
if( value != null && value != "")   //当查询条件不为空,则返回符合查询条件的数据的sql
{
    sql  = "select * from tlk_故障信息 where item_大部件  like '%车体%'  or item_故障详细 like '%车门部件%'  ";  //查询 大部件 或者 故障详细 中符合录入条件的记录
}
else   //当查询条件为空
{
   sql = "select * from tlk_故障信息";  //返回查询所有的记录的sql
}
sql;  //将sql语句返回

本版积分规则

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

GMT+8, 2026-8-12 16:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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