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

父表和子表的传值问题

[复制链接]
fei2way 发表于 2012-5-4 15:02:33 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-5-11 18:14 编辑

父表A,子视图B,他们是父子关系。我的需求是,当在B新建的时候,在保存的脚本里把父表的最后编辑时间修改为今天,可是出了问题,不知道哪里出错,请帮忙看看,谢谢!B保存按钮的脚本:
var times = getToday();  
var doc = getParentDocument();
var ids = doc.getId();
var sql = "update TLK_FM_CLIENT set ITEM_FD_LATELY = '"+times+"' where id ='"+ids+"' ";
updateByDSName("khgl",sql);
tomcat报错如图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
purple 发表于 2012-5-4 15:13:12 | 显示全部楼层
您好,你的截图错误的意思是发送通知失败,没看出跟您的脚本有什么关系。您的脚本是一直不行,还是怎么?
回复

使用道具 举报

 楼主| fei2way 发表于 2012-5-4 15:33:14 | 显示全部楼层
回复 2# purple


    一直不行,一直报这个错!报这种错都不知道错在哪里!
回复

使用道具 举报

purple 发表于 2012-5-4 15:36:46 | 显示全部楼层
您好,您的脚本是写在主表的保存动作执行后吗?请用打印语句将您的ids变量和sql输出来,定位下问题。
回复

使用道具 举报

 楼主| fei2way 发表于 2012-5-4 17:41:46 | 显示全部楼层
回复 4# purple


   是子表中保存后的脚本:
var times = getToday();  
println("times------------------------------->>>>>>"+times);
var doc = getParentDocument();
var ids = doc.getId();
println("ids----------------------------------->>>>>>>"+ids);
var sql = "update TLK_FM_CLIENT set ITEM_FD_LATELY = '"+times+"' where id ='"+ids+"' ";
updateByDSName("khgl",sql);

times和ids都没有打印出来

报错信息:警告: Parameters: Invalid chunk '=11e1-94fa-8ab29638-986e-19845d5cfa87' ignored.
回复

使用道具 举报

purple 发表于 2012-5-4 18:48:34 | 显示全部楼层
您好,警告信息是您11e1-94fa-8ab29638-986e-19845d5cfa87参数无效,看上去跟您贴出来的脚本没关系呀。您times都没打印出来,证明您的代码没执行,您是不是还有其他的脚本呀?
回复

使用道具 举报

 楼主| fei2way 发表于 2012-5-7 08:59:46 | 显示全部楼层
回复 6# purple


    我把上面贴出来的脚本去掉的话就没有报任何错!
回复

使用道具 举报

purple 发表于 2012-5-7 09:47:43 | 显示全部楼层
您好,请您将您的保存的动作执行后脚本,只添加
var times = getToday();  
println("times------------------------------->>>>>>"+times);
这两句代码,再用debug模式看一下,times是否会输出,谢谢。
回复

使用道具 举报

 楼主| fei2way 发表于 2012-5-7 09:55:29 | 显示全部楼层
回复 8# purple


   试过了,
var times = getToday();  
println("times------------------------------->>>>>>"+times);
是有输出的,而且没有报错!
回复

使用道具 举报

purple 发表于 2012-5-7 10:17:23 | 显示全部楼层
本帖最后由 purple 于 2012-5-7 10:18 编辑

那就继续添加下面的两行代码,
var doc = getParentDocument();
var ids = doc.getId();
println("ids----------------------------------->>>>>>>"+ids);
再测试是否有问题。谢谢。
同时请问您的khgl是什么,数据库名称还是数据源名称?
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 19:39

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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