ID是自动递增的,可是我一执行Post,系统便提示ID不能为空,该如何解决?

解决方案 »

  1.   

    设计期在你的数据控件的fields集合中不应该包含字段ID,或将fields editer清空
      

  2.   

    是的,应该不会出现这种问题,是不是你用DBGrid了?
      

  3.   

    我是将Excel表的数据导入到Sql Server 2000中的一个表中,
    程序如下:
    TableFittingInformation.Append;
    TableFittingInformation['PartNumber']:=ExcelApp.Cells[I,2].value;
    TableFittingInformation['FittingNumber']:=ExcelApp.Cells[I,3].value;
    TableFittingInformation.Post;
      
    一执行Post,程序提示出错,说ID不能为空?
    为什么会这样?
      

  4.   

    用Insert就没有问题,
    为何不能用Append ,然后各项赋值?
      

  5.   

    因为sql 中的一个函数
    identity就是自动加的
    所以就不用在insert ID号了
    如:identity(1,1)
      

  6.   

    我用Table1.append;
        Table1['name']:='god';
        Table1.Post;
      我对ID字段并没有进行添加,可是系统提示ID不能为空,
    如何解决?