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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 627770633

[版本升级] 在sql模式里面写这个

[复制链接]
shary 发表于 2011-4-13 13:39:07 | 显示全部楼层
你有没有逻辑条件的呢。不然你怎么对应记录带出相应的值。应该两个表单有什么关联的吧。根据sql语句查询。
类似这种:
var sql ="select * from t where .....";//表名为结束时间字段所在的表,省略号部分是条件。
var docs= queryBySQL(sql);
if (docs != null && doc.size > 0) {
    var doc = docs.get(0);//第一条记录
  var date = newdoc.getItemValueAsDate("结束时间");
}
 楼主| 627770633 发表于 2011-4-13 13:43:33 | 显示全部楼层
回复 11# shary


    一个sql模式可以写多条语句吗?那它返回的是啥啊
shary 发表于 2011-4-13 13:49:50 | 显示全部楼层
额。。。。不是啊。过滤这里也是可以跟其他地方一样可以写脚本。跟他的返回值没冲突。
类似这样:
var doc = getCurrentDocument();
var value= getToday();
var sql ="select * from t where .....";//表名为结束时间字段所在的表,省略号部分是条件。
var docs= queryBySQL(sql);
var e;
if (docs != null && doc.size > 0) {
    var newdoc= docs.get(0);//第一条记录
   e= newdoc.getItemValueAsDate("结束时间");
}
var num=0;
if(value!=null && e!=null){
var starttime = format(value,"yyyy-MM-dd HH:mm:ss");
var endtime= format(e,"yyyy-MM-dd HH:mm:ss");
num = diffHours(starttime, endtime);
}
您参考下,再根据自己的实际业务修改。
 楼主| 627770633 发表于 2011-4-13 14:31:18 | 显示全部楼层
var sql = "";
var sql2 = "select * from tlk_goods";
var docs = queryBySQL(sql2);
if(docs != null && docs.size > 0)
{
        var date;
        for(int i=0;i<doc.size;i++){
                var newdoc = docs.get(i);
                date = newdoc.getItemValueAsDate("结束时间");
        }
        var value = getToday();
        if(value != null && date != null){
                var starttime = format(value,"yyyy-MM-dd HH:mm:ss");
                var endtime= format(date,"yyyy-MM-dd HH:mm:ss");
                num = diffHours(starttime, endtime);
        }
}
"select * from tlk_goods where '"+num+"' = 0;"

$EF%X]]]WMQA6~VDELZX}~3.jpg
shary 发表于 2011-4-13 14:43:30 | 显示全部楼层
您好,这句为什么这么写? "select * from tlk_goods where '"+num+"' = 0";。这样写不对。num是一个值,可sql where 后面应该接字段名的。
 楼主| 627770633 发表于 2011-4-13 14:47:55 | 显示全部楼层
回复 15# shary


  这个sql我瞎写的,但是不知道为什么能查出值来。。。
shary 发表于 2011-4-13 14:51:24 | 显示全部楼层
额。。。。不是吧。这句语法都是错的。前面的脚本应该是没错的。你可以用打印语句测试下的。看具体是那个地方有问题。

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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