想添加填报成功的,一个js事件,update数据库的数据

除了填报的字段外,数据库的表多几列,是要匹配其他的维度表,才能填充的,希望把这个update的sql,写在填报成功js事件里面,每当填报成功的时候,自动就执行sql,然后数据库会自动填充这几个匹配出来的字段。要怎么把update的sql改成js里面的呢

update promotion_shiheng_data_1 as s,ods_shiheng_store_tab as  c set s.thirdShopId=c.thirdShopId,s.tabOperator=c.tabOperator,s.tabGroup=c.tabGroup,s.platform_name=c.platformNamewhere s.platform_store_id=c.platformShopId

FineReport JavaScript SQL jin勿忘初衷 发布于 2023-1-15 13:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-1-16 09:56

帆软的sql函数和ds基本上都不支持update语句,没办法更新数据库表的。而且看你意思是填报到表后,用填报的字段数据再匹配其他表数据来更新,需要有时间差和执行顺序。你可以用一个子表来进行自动提交:在填报成功后弹出子表,子表自动匹配号要提交的数据,直接点提交(更新)。

最佳回答
0
七夜Lv6初级互助
发布于2023-1-15 17:57

在填报提交的表上加个触发器不就可以了吗?

  • jin勿忘初衷 jin勿忘初衷(提问者) 数据库的权限不够
    2023-01-16 09:08 
  • 七夜 七夜 回复 jin勿忘初衷(提问者) https://help.fanruan.com/finereport/doc-view-4048.html 你看看这个可以吗
    2023-01-16 09:34 
  • 3关注人数
  • 750浏览人数
  • 最后回答于:2023-1-16 09:56
    请选择关闭问题的原因
    确定 取消
    返回顶部