我的表有四个字段 id , operation , description , logdate    with cd do
    begin
          Append;
          FieldByname('logdate').Asdatetime := now;
          FieldByName('description').AsString := 'test';
          FieldByName('description').asString := 'test';
          Post;
          ApplyUpdates(-1);
     endcd 是 TSQLClientDataSet

解决方案 »

  1.   

    弹出的错误提示是 : Field id must have a value。
      

  2.   

    bcb 版本是 
              tbllog->Append();
              tbllog->FieldByname("logdate")->AsDatetime = Now();
              tbllog->FieldByName("description")->AsString = "test";
              tbllog->FieldByName("description")->AsString = "test";
              tbllog->Post();
              tbllog->ApplyUpdates(-1);用的组件一样 , TSQLDataSet也是一样的结果
      

  3.   

    要为 ID 设置一个 NULL 值