周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
模板固定行数据后增加行以及在交叉表中的处理
显示全部楼层 倒序浏览 发表日期 2020-02-17 16:13:33 2536次阅读 1次回复
本帖最后由 hessen 于 2020-2-17 16:18 编辑

在明细表中或交叉表中,对于行数据固定在模板上的设计,若后期增加行后,会导致增加前已填报的记录出现串行的问题,可以按如下的方法处理。

一、明细表
  1. --将增加行后面的明细行SEQ加1
  2. UPDATE T_649 SET SEQ = SEQ + 1 WHERE SEQ > 3;
  3. --插入增加的行
  4. INSERT INTO T_649
  5. SELECT ID,4,'新增行的值','其他字段的值' FROM T_649 WHERE SEQ =  1;
复制代码


二、交叉表
  1.   --将增加行后面的坐标Y加1
  2.   UPDATE T_653 SET F_Y =F_Y + 1 WHERE F_Y >= 3;
  3.   --插入数据
  4.   INSERT INTO T_653
  5.   SELECT DISTINCT ID,MAX(SEQ) OVER(PARTITION BY ID) + 1 , '0','3','新增行的值','对应列标的值','数据区域对应值' FROM T_653 ;
复制代码

电话/微信:18049989370 QQ:857188287
郭工威武,解决我大问题了。

精彩评论1

郭工威武,解决我大问题了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |