Tabela não salva registro após o Edit

Delphi

03/05/2005

Boa tarde,
estou desenvolvendo um aplicativo em Delphi 5.0 Pro com o banco MySql 5.0 e a paleta de componentes MyDAC. O que acontece é que num form de cadastro ao se fazer uma edição de registro já cadastrado, a alteração não é salva no banco. O sistema foi criado como MDI e utiliza um DataModule para os componentes de acesso ao banco (Um Database com várias queries e updateQueries). Este é o código utilizado para confirmação de inserção ou edição:

if application.messagebox(´Confirma Atualização?´, ´Confirmação...´, mb_yesno) = idyes then
begin
DS.dataset.post;
ds.dataset.refresh;
showmessage(´Atualização efetuada com sucesso!´);
end;

Já tentei utilizar um ds.dataset.close/open e mesmo assim ele não atualiza o registro. O que deve ser? Esta á primeira vez que isso acontece comigo desde que comecei a programar. Alguém pode ajudar? Detalhe: Isso só acontece para edição de registro. Para Inserção ou exclusão tá tudo ok. Muito obrigado.


Elias Jr

Elias Jr

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

03/05/2005

Será que não é uma questão de atualizar o banco de dados não?


Tenta colocar um comando tipo ´Commit´ ai...


Até mais,
Lucas!


GOSTEI 0
Raserafim

Raserafim

03/05/2005

acho que pode ser o updateSQL que está com o código desatualizado por alguma alteração que vc possa ter feito na estrutura do banco.
vai no componente UpdateSQL dá 2 cliques nele, selecione em key fields a chave primária em em Update fields os campos que vc quer que sejam alterados e clique em Generate SQL.


GOSTEI 0
POSTAR