qual dos 2 estou com problema no ClientDataSet com um autoincremento, ele fala que o campo CODIGO tem que ter um valor, mas a Variavel Chave_primaria retorna o valor
SQLQuery1.SQL.Clear; SQLQuery1.SQL.Add('SELECT CAST(GEN_ID(GEN_EMPRESAS_ID,1) AS INTEGER) AS COD FROM RDB$DATABASE'); SQLQuery1.Open; if SQLQuery1.Fields[0].IsNull then Chave_Primaria := 1 else Chave_Primaria := SQLQuery1.Fields[0].AsInteger+1; ShowMessage(IntToStr(Chave_Primaria)); ClientDataSet1.Append; ClientDataSet1.FieldByName('codigo').AsInteger := Chave_Primaria; ClientDataSet1.FieldByName('nome_fantasia').AsString := DBEdit1.Text; ClientDataSet1.FieldByName('razao_social').AsString := DBEdit2.Text; ClientDataSet1.Post; ClientDataSet1.applyupdates(0); []s Fernando [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html