zoukankan      html  css  js  c++  java
  • Delphi开发异常一:明细表Grid主键冲突

      在做程序开发中,会遇到各种各样的问题,并且各个问题的解决方法千差万别,有时候会忘记其解决方案,导致需要重新检查错误来源及解决措施,耗费大量的时间和精力,

    因此我选择将错误记录下面并附上相应的解决措施,以便下次查阅,类似于建立错题集。现附上最近遇到的疑难杂症:

    异常:

    在上图中,由于同一申请编号的主键值tpt_flow一致,导致明细表无法解析清楚,而明细表的处理方式是首项优先,因此默认第一行为真实数据,

    二、三行为伪数据,没有实际的主键值,而现实情况是这三项均来自同一张单,而且现实是需要这样子罗列的,因此解决的思路是恢复其主键真实性。

    在查看明细表Grid的属性时,查到了有一个属性是控制明细表主键的,

     明细表的主键列默认一列,为tpt_flow,这就解释了二、三行被锁定的原因了,接下来就是如何解决这个问题了。

    现,我的解决思路是,尝试再添加一个标识列为主键,如下:

    以此保障每一行数据的有效性和可点击性,经测试,这种方法可行。

  • 相关阅读:
    2018第45周日
    RabbitMQ消息的消费与持久化
    Rabbitmq的调度策略
    Rabbitmq交换器Exchange和消息队列
    RabbitMQ概念
    微服务拆分
    微服务演化
    2018第44周日
    福勒(Martin Fowler)
    微服务架构定义那点事
  • 原文地址:https://www.cnblogs.com/su1643/p/6552368.html
Copyright © 2011-2022 走看看