Re: [firebase-br] Erro no Gerador de Chave primária
Roberto
roberto.roflores em gmail.com
Seg Ago 21 21:18:06 -03 2006
>Você provavelmente deve ter adicionado os campos da tabela no seu
>componente
>de acesso. Selecione o campo com chave primária no componente de acesso e
>marque a propriedade required como false.
Agradeço todas as respostas.Sou do tempo do DBase III e Clipper .Mais
recentemente usava o mal falado PAradox que ficou muito lento em rede. Estou
aprendendo Firebird .
Repeti tudo novamente e não deu erro mas sem usar o SQLManager ( Esse
programa já me trancou o acesso ao firebird negando a senha 'masterkey' e tb
estava dando esse erro ). Usando só o IBOConsole eu consegui.
GOstei muito da sugestão de trazer o número gerado via SQL antes de gravar
( no caso eu conheço a chave primária antes do post) e depois gravar direto
sem trigger.
Roberto Flores
Caxias do Sul
----- Original Message -----
From: "Roberto" <roberto.roflores em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 21, 2006 2:02 PM
Subject: [firebase-br] Erro no Gerador de Chave primária
> Criei uma tabela ( via IbConsole) clientes sendo CodCliente ,integer,
> primary key.
> Tenho esse triger no evento Before insert:
> BI_CLIENTES_CODCLIENTE
> AS
> BEGIN
> IF (NEW.CODCLIENTE IS NULL) THEN
> NEW.CODCLIENTE = GEN_ID(CLIENTES_CODCLIENTE_GEN, 1);
> END
> Porque qdo deixo o campo CLIENTE em NULL dá erro ( 'Campo CodCliente não
> pode ser nulo').
> Isso se repete nas outras tabelas com a chave primária.
> Mas pelo que aprendi o gerador é para isso né?
>
> Roberto Flores
>
> Caxias do SUL
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.4/424 - Release Date: 21/08/2006
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista