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

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

[已解决] 视图过滤Sql语句问题

[复制链接]
上海中信 发表于 2012-7-17 16:36:14 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-7-19 17:22 编辑

如图所示: QQ截图20120717163310.jpg
在视图过滤时,报的这个错,请问哪里出错了?
过滤代码:
  1. var doc = getRelateDocument();
  2. var sql = "select  t1.id,t1.formid,t1.domainid,t1.item_公司名称,t2.item_总价,t1.item_账期 from tlk_供应商_display t1,tlk_物资单_display t2 where t1.id = t2.parent ";
  3. println(doc);
  4. if(doc !=null){
  5.         var heTongId = doc.getItemValueAsString("合同号_流转");
  6.                      heTongId = "预立项5";                     
  7.         if(!"".equals(heTongId)){               
  8.                 sql += " and t2.item_合同号 = '"+heTongId+"'";               
  9.         }
  10.         else{
  11.                 sql += " and 1=2 ";
  12.         }
  13. }
  14. println(sql);
  15. sql;
复制代码
我将打印出的Sql语句放pl/sql里运行,能查询到数据哦,我的环境是:oracle10g+sp510357+IE8
bess 发表于 2012-7-17 16:40:37 | 显示全部楼层
您好,您的错误信息是提示parent字段不存在。请问您的这两个表单是否为主子表关系?
 楼主| 上海中信 发表于 2012-7-17 16:44:39 | 显示全部楼层
回复 2# bess


    sql中的两个表是父子关系
bess 发表于 2012-7-17 16:55:16 | 显示全部楼层
您好,麻烦您将您的sql语句放到数据库中查询一下,然后麻烦将查询结果截图显示,谢谢。
然后,您是想实现什么业务需求的呢?根据您的截图信息,我们这边不太明白您的业务需求哦。
请您详细描述您的业务需求。
 楼主| 上海中信 发表于 2012-7-17 17:04:53 | 显示全部楼层
回复 4# bess

数据库中查询后的结果如图: QQ截图20120717170027.jpg
业务需求就是在一个选项卡中有一个表单,表单中显示一个视图的信息,这个表单和这视图不是主子表关系,而这个视图过滤语句中的两个表是主子表关系,等于说这个视图是显示另外两个主子表的信息。这样说,您明白了吗?
bess 发表于 2012-7-17 17:08:03 | 显示全部楼层
您好,请问您上面执行的是最后返回的那个sql呢,还是最开始声明的sql?根据您的代码可以看到您最后返回的sql查询语句是有2个查询条件的哦。
 楼主| 上海中信 发表于 2012-7-17 17:16:42 | 显示全部楼层
回复 6# bess

因为我现在没有嵌入到选项卡中,而是直接菜单链接这个视图的,所以if判断没进去,所以最后返回的是开始声明的那个sql,是没有带查询条件的。
bess 发表于 2012-7-17 17:19:06 | 显示全部楼层
您的意思是说,您现在的视图中就写了 一句sql,即为最开始声明的那个sql,然后前台就报错了对吗?
 楼主| 上海中信 发表于 2012-7-17 17:20:27 | 显示全部楼层
回复 8# bess

嗯,差不多吧。代码我没删除,运行时是不进这个if判断的
purple 发表于 2012-7-17 17:25:28 | 显示全部楼层
回复 9# 上海中信


    您好,晚点我这边去做个跟您业务类似的示例,再回复您。带来不便,敬请见谅

本版积分规则

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

GMT+8, 2026-8-12 14:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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