Erro ao dar post na tabela.

Delphi

17/05/2012

Ola a todos os desenvolvedores e a toda a equipe devmedia.

Trabalho com Ado - Midas - SqlServer
Na seguinte ocasião:
Em um grid estão os itens, onde posso adicionar mais itens, através do botão inserir,
é carregada uma outra tela para cadastrar, do OK e volta na tela de itens, e salvo.

Tudo Bem até aqui, ele aceita inserir os itens e salva, executa o post.

Se seleciono o item e clico no botão Alterar, onde está primeiramente o comando Exemplo: Adoquery1.edit;
Ele traz a tela com os dados do item, para alterar. Faço a alteração do OK.
Quando clico na salvar, é executado post Dai vem o erro Tipo Table not Edit or Insert Mode.
Sendo que está sendo feito tratamento de exceção verificando se está em inserção ou edição.

Ou seja não está aceitando a edição mas está inserindo os registro, alguma ideia? Uffa.
Rafael Oliveira

Rafael Oliveira

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

17/05/2012

Você poderia postar a parte mais relevante do código onde você chama essa nova tela para edição? e onde é feito o post?
GOSTEI 0
Marco Salles

Marco Salles

17/05/2012


Com certeza em de algum modo vc esta movendo o cursor de dados o que gera altomaticamente o medoto post
Este é o preço que se paga por trabalhar de modo RAD no Delphi . Muitas coisa acontece nos Bastidores e dificil
depuração ..

Adicione o evneto BeforePost no seu DataSet , coloque uma mensagem so para constar , showmessage , marque a
instrução para Depuração e refaça a trajetória de execução . Acredito que vc vai descobir qual linha que
esta chamando este Evento , ai fica mais fácil atacar o problema

ps) isto não é um opnição contraria ao amigo Joel Rodrigues , apenas estou tentando acrecentar elemenentos que
possa talves te ajudar a resolver
GOSTEI 0
POSTAR