表中主键为自增量,通过tclientdataset连接,使用cxdbtreelist控件怎么增加记录,
看一个视频例子也没什么设置,就在add按钮里有3行代码设置pid以及cds.append;
但我用就会报错key violation,应该是主键重复了,这个问题怎么解决

解决方案 »

  1.   

    在新增前,判断是否已经存在key,
      

  2.   

    自增型的话,应该把TField的AutoGenerateValue设置成arAutoInc 。
      

  3.   

    to i amduo:不行,没用。怎么回事,而且cxdbtreelist怎么设置啊,无法正确添加child
      

  4.   

    哦,说明这个没有反馈。
    那就很难把这种TField 当成主键使用了。
    需要自己来维护。
    倒是,可以OnPost后把最大的这个值取出来,填充回DataSet里。