Fórum Erro ao dar post na tabela. #416967

17/05/2012

0

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

Responder

Posts

17/05/2012

Joel Rodrigues

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

Gostei + 0

18/05/2012

Marco Salles


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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar