开发者社区> 问答> 正文

插入和更新表单操作,在过滤条件不变的情况下,为什么每次只能相加一次,就进行创建新的数据

流程中编辑的公式 image.png

每条的回款是100 image.png 单条回款详情 image.png

一次金额的累计后就进行了新的创建 image.png

展开
收起
游客mliyreeepeppo 2023-05-22 10:04:09 30599 0
来自:钉钉宜搭
6 条回答
写回答
取消 提交回答
  • 只懂一点点,相互成就进步,进Q裙:758755691

    你应该是 同时去插入更新导致的

    2023-05-23 09:00:06
    赞同 1 展开评论 打赏
  • 根据您提供的信息,我猜测您在进行插入和更新表单操作时,使用了“插入记录”和“更新记录”这两个宜搭提供的组件。默认情况下,这两个组件都是创建新的数据或者更新现有的数据,而不是对现有的数据进行相加操作。如果您希望对现有的数据进行相加操作,您需要在进行插入和更新操作时,自行编写JavaScript代码来实现。具体的实现方法因应用场景而异,如果需要进一步的帮助,请提供更详细的信息。

    2023-05-23 08:47:08
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云宜搭中针对数据操作(插入、更新、删除)的接口在执行操作时,会根据传递的过滤条件来判断是否是更新现有数据,还是插入一条新的数据。在您描述的情况下,可能是因为每次进行数据操作时传递的过滤条件不相同,导致了数据重复插入的情况。

    具体来说,如果您使用的是阿里云宜搭提供的数据接口,例如数据表单组件提供的数据操作接口,为了让不同的数据操作可以正确识别已有数据并更新,您需要在操作时指定过滤条件,例如通过指定唯一标识字段等来进行过滤。如果您每次传递的过滤条件不同,就会导致操作无法正确识别已有数据,从而重复插入新数据。

    建议您在进行数据操作时,确认传递的过滤条件是合适的并且保持一致,避免不必要的重复数据插入。如果需要更新同一条数据,可以使用相同的过滤条件来进行更新操作。如果需要插入多条数据,可以分别指定不同的过滤条件来区分不同的数据。

    2023-05-22 23:51:25
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    根据您提供的信息,我无法确定具体的情况和上下文。但是,从您的描述中可以看出,可能存在以下几种情况:

    1. 过滤条件不变的情况下,每次只能相加一次,就进行创建新的数据。这可能是因为在更新表单时,公式或脚本中存在逻辑错误或问题,导致计算出的数据与实际情况不符。建议检查公式或脚本中的逻辑是否正确,或者尝试使用其他方法来实现所需的功能。

    2. 每条回款是100元,单条回款详情需要编辑。这可能是因为在设计表单时,没有提供足够的编辑功能或控件,导致用户无法直接编辑回款详情。建议添加适当的文本框或下拉列表等控件,以便用户可以直接编辑回款详情。

    3. 一次金额的累计后就进行了新的创建。这可能是因为在代码中存在逻辑错误或问题,导致计算出的数据与实际情况不符。建议检查代码中的逻辑是否正确,或者尝试使用其他方法来实现所需的功能。

    总之,要解决这个问题,需要仔细分析具体情况和上下文,并对代码进行仔细的调试和测试。如果无法解决问题,可以考虑寻求专业人士的帮助。

    2023-05-22 13:04:13
    赞同 展开评论 打赏
  • 建议楼主删除:EQ资金管理表.收款方式,回款明细.收款方式和EQ资金管理表.当前金额,回款明细.收款金额。由于AND是判断数据是不是一样,如果一样则进行填充,不一样则新增一条。判断的资金当前余额和收款金额肯定是不一样的数据,所以才会进行增加一条。

    2023-05-22 10:58:27
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭高级函数UPSERT 格式:UPSERT(form, rule, rule2, form.field1, value1, form.field2, value2,......)

    主要用于往目标表单中插入或者更新数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则更新实例同 UPDATE,若不存在,则插入新实例同 INSERT。

    2023-05-22 10:48:45
    赞同 2 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载