怎么可以实现提交成功之后,根据某个字段或者单元格的值再执行一个sql提交?

子表的状态都变成1之后,主表的状态改变。但是现在子表的最后一条数据提交时,因为状态还未改变 导致 主表状态未改变

FineReport jack丶杨某人 发布于 2022-3-31 08:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-31 08:38

可以尝试,设置两个按钮,用按钮自带提交入库功能,设置按钮不可见

然后再设置一个按钮,点击事件,写js,模拟点击这两个提交按钮,第二个主表提交设置延迟

未测试,一个方案

=========

模拟点击按钮js代码如下

_g().getWidgetByName("a1").fireEvent("click");//a1是按钮名称

setTimeout(function() {

_g().getWidgetByName("a2").fireEvent("click");//a2是按钮名称

}, 3000) //3秒点击第二个按钮,可以自己改延时时间

  • jack丶杨某人 jack丶杨某人(提问者) 按钮指的是控件里的按钮控件吗?,
    2022-03-31 08:40 
  • snrtuemc snrtuemc 回复 jack丶杨某人(提问者) 是的,按钮控件点击事件,有提交入库功能
    2022-03-31 08:41 
  • jack丶杨某人 jack丶杨某人(提问者) 回复 snrtuemc 好的我试试
    2022-03-31 08:43 
  • jack丶杨某人 jack丶杨某人(提问者) 回复 snrtuemc 你好,我那个判断是数据集查出来的值放在单元格里的,子表提交成功时如果不刷新页面,状态还是提交之前没变,但是刷新的话 那个延时提交的js好像就没用了。。有什么办法可以提交的时候把提交的结果刷新成最新的,然后再执行主表的sql吗?
    2022-04-01 11:29 
最佳回答
0
yzm216333Lv3见习互助
发布于2022-3-31 09:16

写个存储过程就可以了

最佳回答
0
shirokoLv6资深互助
发布于2022-3-31 09:35

数据库写个触发器就很完美了

  • 4关注人数
  • 427浏览人数
  • 最后回答于:2022-3-31 09:35
    请选择关闭问题的原因
    确定 取消
    返回顶部