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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 忧郁的馒头

视图查询没有记录的友情提示

[复制链接]
 楼主| 忧郁的馒头 发表于 2011-12-1 16:43:10 | 显示全部楼层
你上面的效果是在查询窗体里面显示的吧?
purple 发表于 2011-12-1 16:45:18 | 显示全部楼层
是的,是在查询表单添加了一个计算脚本。
 楼主| 忧郁的馒头 发表于 2011-12-5 09:00:30 | 显示全部楼层
你代码是怎么样的呢?
shary 发表于 2011-12-5 11:35:38 | 显示全部楼层
您好,您可以在您的查询表单中加一个计算脚本实现我同事说的功能。具体您可以参考如下脚本:
var value1=getItemValue("_字段1");//查询表单字段值
var value2=getItemValue("_字段2");//查询表单字段值
var sql="select * from 视图示例_sql  where 1=1";//查询出表单所有数据
if(value1!=null && value1!="" ){
sql+="  and item_字段1=‘"+value1+“’”;
}
if(value2!=null && value2!="" ){
sql+="  and item_字段2=‘"+value2+“’”;
}
var adatas = queryBySQL(sql);
var rnt="";
if(adatas ==null ||  adatas.size()<=0){
  rnt="没有符合条件的记录!!!";
}
rnt;
 楼主| 忧郁的馒头 发表于 2011-12-5 17:03:30 | 显示全部楼层
那点查询的时候不是要查询两次,这样的话如果数据多的话不是要卡死了?
kimi 发表于 2011-12-5 21:27:54 | 显示全部楼层
视图不是有分页功能么?
 楼主| 忧郁的馒头 发表于 2011-12-6 09:34:49 | 显示全部楼层
我的意思是计算脚本执行一次查询,视图又执行一次查询。数据量大的话不是要卡死了?
shary 发表于 2011-12-8 11:43:18 | 显示全部楼层
您好,这里对应确实是一次性从数据库加载所有数据。如果您的数据量非常大德画建议您在数据库加索引。

本版积分规则

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

GMT+8, 2026-8-12 17:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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