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

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

[已解决] 执行后脚本有误

[复制链接]
 楼主| 国福龙凤 发表于 2012-11-21 16:47:11 | 显示全部楼层
回复 10# bess

您好,请看一下debug模式下的打印语句和下面的出错,但是单独拉出来在数据库中又可以运行出来
111.GIF
spiral 发表于 2012-11-21 17:10:55 | 显示全部楼层
1.您可以试试添加一个非空判断
var datas = queryBySQL(sql);
if(datas!=null && datas!="")
{
        for (var iter = datas.iterator(); iter.hasNext();) {
                var expense = iter.next();
                expense.addStringItem("status", "已生效");
                process.doUpdate(expense);
        }
}
2.请告诉我,您电话中告诉我的操作和您那边的情况还有哪些不一样的地方呢?
3.把您的sql语句复制黏贴出来给我,不要用图片的形式
 楼主| 国福龙凤 发表于 2012-11-22 09:05:27 | 显示全部楼层
回复 12# spiral


    加了这段代码还是报错
sql:select e.* from tlk_tm_budget_expense e left join tlk_calendar c on e.item_startdate between c.item_from and c.item_to where item_region='HD' and c.item_year='FY'+substring('2013',3,2) and c.item_quarter=substring('Q1',2,1)
操作过程和电话沟通的一样。
spiral 发表于 2012-11-22 09:29:14 | 显示全部楼层
您好,我这边会继续进行测试,尽量可以重现您的问题
admin 发表于 2012-11-22 18:41:44 | 显示全部楼层
给客户远程发现时在执行最后一句doupdate方法时报的错误,初步分析可能是sql语句中的某个字段的值引起数据库执行不通过。先让客户改成用数据源更新方法updateDSName,并解决了其问题。

本版积分规则

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

GMT+8, 2026-8-12 19:20

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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