<http://www.moked.com.br/>       Tamara Clemente - Suporte Técnico
Moked do Brasil - Consultoria de Segurança Empresarial
Divisão MokInf de Informática
PABX: (55-11) 5071-2748
[EMAIL PROTECTED]
www.moked.com.br <http://www.moked.com.br/>

Grau de Sigilo:  Confidencial  Reservado  Interno  Amplo
Nível de Prioridade:  Alto  Médio  Baixo
Destinatário/s: Lista de divulgação
-------------------------------------------------------------------------

Bom dia,

Pessoal, lembram daquele problema  de value '***null***' q compartilhei com vcs na lista? Pois é, no momento eu havia resolvido, porém resolvi para aquele caso específico.

Depois de muito apanhar para encontrar o problema, chegamos a conclusão de q o problema está na modelagem dos dados! Para consertarmos esta questão, td deveria ser recomeçado desde o inicio do sistema, mas como vcs bem sabem, para um projeto "quase terminado" isso seria inviavel. Então peço que me ajudem a analisar o caso e me deem alguma dica de como proseguir:

A tabela com a qual estou trabalhando possui a chave primária composta por 3 campos: CodEmpresa, CodFilial, CodEmpreendimento, sendo que tem uma chave estrangeira composta por dois campos: CodEmpresa e CodFilial. Tambem tem uma chave única composta por 3 campos : CodEmpresa, CodFilial e NomeEmpreendimento.

Estou importando os dados de um banco de dados igual a este (msm estrutura) porém com dados diferentes. Sendo assim, se passo um valor de CodEmpresa e CodFilial q já existem no banco de destino, junto com o qquer valor para o campor CodEmpreendimento, os dados são importados corretamente. Agora, quando passo um valor de CodEmpresa e/ou CodFilial que não existe no banco, junto com qquer vlaor de CodEmpreendimento, o banco me retorna a seguinte mensagem:  'validation error for column CodEmpreendimento, value "*** null ***".'. Espera-se que ele retorne um um erro de Chave Primária, pois é q está sendo violado.

Se campo CodEmpreendimento era um código novo, independente do valor passado, pq da erro de valor nulo?

Alguém saberia como me ajudar? FireBird 1.5 e Delphi 2005.

Obrigada,



Tamara
A Moked é a Única Empresa do ramo certificada pelo ISO9000:2000
"O emitente da mensagem é o responsável por seu conteúdo e divulgação, proibindo
sua reprodução sem a prévia autorização do mesmo".
Antes de imprimir pense em nosso compromisso com o Meio Ambiente e o
comprometimento com os Custo envolvidos!



[As partes desta mensagem que não continham texto foram removidas]



--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]




Links do Yahoo! Grupos

Responder a