【myApps/OBPM版本号】: weioa365 31661
【浏览器类型】:Chrome/其他
【联系方式-QQ】:48676701
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:sql获取第1行的结束日期为开始日期,在数据库已经测试正常,但写在单行文本框里出错 ,代码如下java.lang.Exception: Field:开始时间-值脚本出错 <br>JavaScriptRunning:[Form.生产数据录入轧浆.Field
(11ec-fdc1-e64f131e-931e-5706e2aab121).开始时间.ValueScript]: unterminated string literal (Form.
生产数据录入轧浆.Field(11ec-fdc1-e64f131e-931e-5706e2aab121).开始时间.ValueScript#5)
具体代码如下:
(function(){
var parent=getParentDocument();
var parentid = getCurrentDocument().getId();
var pihao = getItemValueAsString ("批号");
var sql = "SELECT `tlk_生产数据录入轧浆`.`ITEM_工序型号`,`tlk_生产数据录入轧浆`.`ITEM_批号`,`tlk_生产数据录入轧浆`.`ITEM_工序序号`, `tlk_生产数据录入轧浆`.`ITEM_流程名称`,
case when `tlk_生产数据录入轧浆`.`ITEM_工序序号`= 1 then `tlk_生产数据录入轧浆`.`ITEM_开始时间`
else ( SELECT tmp.`ITEM_结束时间`
FROM `tlk_生产数据录入轧浆` tmp
WHERE ( tmp.`ITEM_批号` = '"+pihao+"' ) AND
( tmp.`ITEM_工序序号`= `tlk_生产数据录入轧浆`.`ITEM_工序序号` - 1) )
end as 开始时间,
`tlk_生产数据录入轧浆`.`ITEM_结束时间`,
FROM
`tlk_生产数据录入轧浆`,
tlk_pln_jlgf_circulationcard
WHERE tlk_pln_jlgf_circulationcard.id = `tlk_生产数据录入轧浆`.PARENT and `tlk_生产数据录入轧浆`.`ITEM_批号` = '"+pihao+"'
order by `ITEM_工序序号`, item_流程名称,`ITEM_工序型号` "
var subdocs = queryBySQL(sql);
if(subdocs!= null && subdocs.size() > 0) {
for (var iter = subdocs.iterator(); iter.hasNext();) {
var subdoc = iter.next();
temp = subdoc .getItemValueAsDate("开始时间") ;
}
}
temp;
|