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

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

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

[复制链接]
627770633 发表于 2011-4-12 17:47:09 | 显示全部楼层 |阅读模式
_[NC(NXHG_LTE`HEJ0BT_BX.jpg var sql = "";
var value= getToday();
var starttime = format(value,"yyyy-MM-dd HH:mm:ss");
var e = getItemValueAsDate("结束时间");
var endtime= format(e,"yyyy-MM-dd HH:mm:ss");
var num = diffHours(starttime, endtime);
"select * from tlk_goods where num < 0";
shary 发表于 2011-4-12 18:00:31 | 显示全部楼层
您好,请问您这个表中有字段num吗?如果有的话应该这么写
"select * from tlk_goods where item_num < 0";
 楼主| 627770633 发表于 2011-4-12 18:07:07 | 显示全部楼层
回复 2# shary


    跟sql语句没关系的,把where后面的东西去掉也是这个错
shary 发表于 2011-4-13 08:53:21 | 显示全部楼层
您好,您没有对值进行判断。
var doc = getCurrentDocument();
var value= getToday();
var e = doc.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 09:54:17 | 显示全部楼层
回复 4# shary


    为什么结束时间没有值啊?
 楼主| 627770633 发表于 2011-4-13 09:55:14 | 显示全部楼层
回复 4# shary


    我用什么函数,才能获得另外一张表单传过来的“结束时间”呢,这段js是写在过滤里面的
shary 发表于 2011-4-13 11:34:35 | 显示全部楼层
您好,如果这个字段不是视图对应的表单中的字段,您可能需要用dql语句获知sql语句根据您的一定的业务逻辑查询出对应的值。这些脚本也是可以在视图过滤的SQL模式下写的。
 楼主| 627770633 发表于 2011-4-13 13:24:35 | 显示全部楼层
回复 7# shary


    我的“结束时间”是在过滤里面写的,获取不到值 FZRXWX~I%R{T7%0(D]J5T~G.jpg
shary 发表于 2011-4-13 13:29:01 | 显示全部楼层
您好,我的意思是说如果您这个视图对应的表单没有这个字段肯定获取不到这个值的。doc.getItemValueAsDate("结束时间")是获取当前表单字段名为结束时间的值。您刚刚也说这个字段的值是从其他表单得过来的。你应该在这个部分先查询那个表单得出这个字段值然后在计算的。
 楼主| 627770633 发表于 2011-4-13 13:32:43 | 显示全部楼层
回复 9# shary


   我应该怎么做就把它查询出来了?想不到方法

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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