Fórum Problema com INSERT no IBDataSet [Delphi] #523973
24/06/2015
0
ERRO: cannot modify a read-only dataset
Estou tentando mudar as tabelas de IBTable para IBDataSet, tentei com IBQuery e deu o mesmo erro:
ao criar o formulário que lista um grid com todos os registros dou um Open na tabela
procedure TFrCidades.FormCreate(Sender: TObject); begin DmDados.DtaCidades.Open; end;
ai no botão adicionar:
procedure TFrCidades.btAdicionarClick(Sender: TObject); var TaCadCidades: TFrCadCidade; begin DmDados.DtaCidades.Append; TaCadCidades := TFrCadCidade.Create(Application); end;
Ariel Morgan
Curtir tópico
+ 0Posts
24/06/2015
Marisiana Battistella
Quando você vai abrir o formulário em execução ou quando você clica no botão adicionar?
Gostei + 0
24/06/2015
Ariel Morgan
Pra quem está tendo esse problema utilidando IBDataSet é só adicionar valor nos campos (ModifySQL, InsertSQL, DeleteSQL)... Inseri assim:
insert into CIDADES (CODIGO, NOME, UF, PAIS, STATUS) values (:CODIGO, :NOME, :UF, :PAIS, :STATUS)
então posso acessar pra inserir o item dessa forma
DmDados.DtaCidades.Insert;
Gostei + 0
24/06/2015
Marisiana Battistella
Obrigada pelo feedback!
Gostei + 0
24/06/2015
Dorivan Sousa
botao
-select primay key
depois
-generator sql
ele gera o sql pra vc..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)