Fw: [firebase-br] Por que Nao Conssigo Excluir ?

Pha-Lista lista em pha.com.br
Seg Mar 21 08:04:19 -03 2005


Rogerio, 

Campos TimeStamp, nao devem ser incluidos nos where de Update e Delete, quase nunca o valor retornado no Delphi bate com o valor armazendado no banco de dados por causa da precisao (acima de milesegudos).

Configure o seu componente de acesso para nao considerar este campo para gerar o os comandos de atualização, se voce estiver utilizando o DBEpress isso e feito na propriedade ProviderFlag do Field do componente que retorna os dados.

O IBExepert deve usar todos os campos para fazer o Delete, dessa forma nao encontra o registro por isso nao apaga o mesmo. 

Isso vale para todos os banco, no DB2 acontece a mesma coisa.

Quanto ao erro de conversao acho que e problema com mascara e componente do que com a tabela em si, ja que os select esta funcionando.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: Maicon Gabriel maicongabriel em gmail.com
Date: Sun, 20 Mar 2005 20:03:31 -0300
To: FireBase lista em firebase.com.br
Subject: Re: Fw: [firebase-br] Por que Nao Conssigo Excluir ?

> Bem, pela mensagem, é evidente que você possui dados inválidos em um
> determinado campo.
> Ao que parece o dado "13-MAR-1900 21:36:00.0000" esta gravado em um
> campo TimeStamp e logicamente esta incorreto!
> Este erro provem muito provavelmente da sua aplicação! 
> Eu ja tive um problema semelhante. Agora você precisa é corrigir todos
> os itens com dados inválidos na mão...
> 
> On Sun, 20 Mar 2005 19:49:00 -0300, Rogerio <wroger em terra.com.br> wrote:
> > Estou utilizando o IBEXPERT.
> > 
> > Tenho Uma Aplicacao que nao esta consseguindo exlcuir nenhum item desta
> > tabela. quando clico da aba DATA e o - ao clicar o commit o ibexperte da > o
> > seguinte erro :
> > Error Message:
> > ----------------------------------------
> > Incompatible column/host variable data type.
> > Dynamic SQL Error.
> > SQL error code = -303.
> > conversion error from string "13-MAR-1900 21:36:00.0000".
> > 
> > Quando vou no SQL Editos e escreco  delete from Pedido_itens_tempo
> > e clico em commit, ele conssegue apar tudo, porem quando incluo um item p> ela
> > aplicacao da o erro acima.
> > 
> > Fui em outra tabela e excluir normalmente... Apenas uma tabela nao obedec> e
> > os comandos que sao dados...
> > 
> > Acredito que a tabela esteja "corrompida", como identificar este problema> ,
> > ou seja, como resolver... ?
> > 
> > Rogerio.  Obrigado.





Mais detalhes sobre a lista de discussão lista