<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
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.