Editar dados de uma ibquery
Tenho uma pesquisa em uma dbgrid. Preciso editar os dados desta query e salvar. Estou tendo problemas, pois diz não pode ser editada.
Como fazer então ?
Uso o IBX + Firebird
Como fazer então ?
Uso o IBX + Firebird
Midas
Curtidas 0
Respostas
Lucas Silva
26/01/2004
Olha se a propriedade UpdateObject da query esta associada a algum UpDateSQL
GOSTEI 0
Midas
26/01/2004
Esta ligada, mas não salva os dados fisicamente na tabela.. botão salvar.
try
dm_pac.QryAuxilia1.Post;
Dm_pac.IBTransaction.Commit;
except
on e:exception do
begin
trataerro(e.Message,Dm_pac.DSAuxilia1);
Dm_pac.IBTransaction.Rollback;
end;
end;
try
dm_pac.QryAuxilia1.Post;
Dm_pac.IBTransaction.Commit;
except
on e:exception do
begin
trataerro(e.Message,Dm_pac.DSAuxilia1);
Dm_pac.IBTransaction.Rollback;
end;
end;
GOSTEI 0
Lucas Silva
26/01/2004
você configurou o UpdateSql com os Sql´s de Inserção, Exclusão, etc....???
GOSTEI 0
Marfred
26/01/2004
Kra, como configuro o updatesql?
como faco ?
ligo a propriedade updateobject da query com o componente updatesql, blz.... como faço pra inserir alguma coisa por exemplo...
no update sql eu tenho q jogar o codigo sql ? ex: insert into tabela(campo1,campo2) values (valor1,valor2) ??? é isso ? como passar os parametros dos valores valor1 e valor2? é pela query ?
naum to entendendo.....
kra... to perdido ....
como faco ?
ligo a propriedade updateobject da query com o componente updatesql, blz.... como faço pra inserir alguma coisa por exemplo...
no update sql eu tenho q jogar o codigo sql ? ex: insert into tabela(campo1,campo2) values (valor1,valor2) ??? é isso ? como passar os parametros dos valores valor1 e valor2? é pela query ?
naum to entendendo.....
kra... to perdido ....
GOSTEI 0
Rogerio_amorim
26/01/2004
1 - Na propriedade updateobject do seu ibquery informe o seu ibupdate sql;
2 - Em seguida, acesse o updatesql editor no seu componente IBupdatesql;
3 - Verificar a opção Key Fields que corresponde ao campo primário de sua tabela e depois selecione todos os campos na opção Update fields;
4 - Gerar as linhas em SQL, no botão Generate SQL.
Espero ter ajudado. Uma sugestão, utilize o componente IBdataset, ele equivale ao IBquery e ao IBupdateSQL e é muito + rápido.
Rogério Amorim
2 - Em seguida, acesse o updatesql editor no seu componente IBupdatesql;
3 - Verificar a opção Key Fields que corresponde ao campo primário de sua tabela e depois selecione todos os campos na opção Update fields;
4 - Gerar as linhas em SQL, no botão Generate SQL.
Espero ter ajudado. Uma sugestão, utilize o componente IBdataset, ele equivale ao IBquery e ao IBupdateSQL e é muito + rápido.
Rogério Amorim
GOSTEI 0