[firebase-br] Erro no FB 2.1

Zottis zottissistemas em brturbo.com.br
Ter Abr 22 18:23:06 -03 2008


o Update é este:

UPDATE DEPENDENTES
SET
  DTA_CADASTRO = :DTA_CADASTRO,
  COD_CLIENTE = :COD_CLIENTE,
  NOME = :NOME,
  NASCIMENTO = :NASCIMENTO,
  PARENTESCO = :PARENTESCO,
  FILME_ADULTO = :FILME_ADULTO,
  COD_DEPENDENTE = :COD_DEPENDENTE
WHERE
  COD_DEPENDENTE = :OLD_COD_DEPENDENTE

e verifiquei todo o registro do windows, inclusive a pasta system32.


para resolver exclui a FK e criei novamente.

obrigado.

----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, April 22, 2008 6:06 PM
Subject: Re: [firebase-br] Erro no FB 2.1


Verifique se a chave no registro do windows está apontando para o
diretorio do FB 2.1

De qq modo, se msg de erro que vc reportou estiver correta, ele está
reclamando que vc tentou inserir/alterar um registro deixando ele com
o mesmo codigo de dependente e cliente de outro registro já existente,
o que geraria uma duplicidade de chave primária.

Pode ser que o MDO esteja enviando um UPDATE errado, já que vc disse
que no IBExpert funciona.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br

Z> eu "Limpei"  a instalação e continua com o Problema, e é só quando tento
Z> editar o Registro.

Z> o Código da tabela é :

Z> CREATE TABLE DEPENDENTES (
Z>     DTA_CADASTRO    DATAS /* DATAS = DATE DEFAULT CURRENT_DATE */,
Z>     COD_CLIENTE     PK /* PK = INTEGER NOT NULL */,
Z>     NOME            VARCHAR40 /* VARCHAR40 = VARCHAR(40) */,
Z>     NASCIMENTO      DATAS_NULL /* DATAS_NULL = DATE */,
Z>     PARENTESCO      VARCHAR_15 /* VARCHAR_15 = VARCHAR(15) */,
Z>     FILME_ADULTO    BOLEANO_N /* BOLEANO_N = CHAR(1) DEFAULT 'N' NOT NULL
Z> CHECK(VALUE IN ('N','S')) */,
Z>     COD_DEPENDENTE  PK NOT NULL /* PK = INTEGER NOT NULL */
Z> );

Z> 
/******************************************************************************/
Z> /****                             Primary Keys
Z> ****/
Z> 
/******************************************************************************/
Z> ALTER TABLE DEPENDENTES ADD CONSTRAINT PK_DEPENDENTES PRIMARY KEY
Z> (COD_DEPENDENTE, COD_CLIENTE);

Z> 
/******************************************************************************/
Z> /****                             Foreign Keys
Z> ****/
Z> 
/******************************************************************************/

Z> ALTER TABLE DEPENDENTES ADD CONSTRAINT FK_DEPENDENTES_COD_CLIENTE FOREIGN
Z> KEY (COD_CLIENTE) REFERENCES CLIENTES (COD_CLIENTE) ON DELETE CASCADE ON
Z> UPDATE CASCADE;


Z> 
/******************************************************************************/
Z> /****                              Privileges
Z> ****/
Z> 
/******************************************************************************/


Z> /* Privileges of users */
Z> GRANT ALL ON DEPENDENTES TO PUBLIC;
Z> GRANT ALL ON DEPENDENTES TO ZOTTIS;


Z> ----- Original Message ----- 
Z> From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
Z> To: "FireBase" <lista em firebase.com.br>
Z> Sent: Tuesday, April 22, 2008 5:26 PM
Z> Subject: Re: [firebase-br] Erro no FB 2.1


Z> Acredito que vc tenha "resto" de outra instalação do FB na mesma
Z> maquina, e que o arquivo firebird.msg usado para montar a mensagem de
Z> erro não seja da versão 2.1.

Z> []s
Z> Cantu (Membro do TeamFB - FireBase)
Z> http://www.warmboot.com.br
Z> FireBase - http://www.FireBase.com.br
Z> Blog - http://blog.firebase.com.br

Z>> to com um problema em uma tabela convertida para FB 2.1
Z>> pelo ibExpert da certo, mas pelo Delphi7 Usando MDO da este erro:

Z>> Project LocaZ.exe raised exception class EMDOFirebirdError with message
Z>> 'Violation of PRIMARY
Z>> or UNIQUE KEY constraint "@1"on table "@2". Process stopped. Use step or
Z> Run
Z>> to Continue.
Z>> e só da quando tento editar o Registro no Delphi, no IBExpert da certo.

Z>> agradeço desde já.


Z>> Zottis(TeamFB Users)



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez 





Mais detalhes sobre a lista de discussão lista