Chave primária com 5 dígitos no FireBird. Violação de Chave

Delphi

12/07/2007

Estou com um projeto que a chave primária é composta de 5 digitos não coloquei generator por o cliente me solicitou que o próprio digitasse os códigos. Exemplo: No cadastro de materiais:
COD 1.0.0.0.0 (está em máscara. Mais coloco para não salvar os pontos).

Quando vou gravar o Primeiro registro com o código acima citado não da erro nenhum, mas, quando vou fazer outra inserção exemplo: 1.1.0.0.0 da um erro de VIOLAÇÃO DE CHAVE or UNIQUE KEY.

Dados:
Cod -- campo da tabela / PK / NOT NULL / não sequencial.
FireBird 2.0

Será uma falha do FireBird ou não estou acertando fazer certo?
Como fazer?


Jpauloss

Jpauloss

Curtidas 0

Respostas

Fknyght

Fknyght

12/07/2007

Como vc esta gravando os dados no campo, formatado ou nao formatado


GOSTEI 0
Jpauloss

Jpauloss

12/07/2007

Como vc esta gravando os dados no campo, formatado ou nao formatado


Salvo sem os pontos da máscara.
Mas tentei colocar salvando os pontos da máscara mas da esse erro:

Coloquei desta forma: Como String e salvando os pontos da, mas da este erro:‘conversion error from string “2.3.0.0.0” conversion error from string “2.3.0.0.0”Overflow occurred during data type conversion.Error code: 14’.

Que faço?


GOSTEI 0
Jpauloss

Jpauloss

12/07/2007

consegui colocando outra chave primária auto-incremente.


GOSTEI 0
POSTAR