Fórum Migração de registro de um BD para outro quot;Key Violation #321291

13/05/2006

0

Bom Dia...
Estou com o seguinte problema tenho um banco de dados (Paradox) com 3000 registro e estou fazendo a migração desse registro para um outro banco de dados (Paradox), o problema é que nesse novo banco de dados existe 3 campos que são chaves primárias, os campos sâo Codigo, Nome e Telefone.
No banco de dados que possui o registro ele tem o campo Codigo, Nome e Telefone, só que o campo Telefone está em branco e o campo Nome repete algumas vezes ao efetuar a migração de dados para o novo banco de dados ocorre o ´Key Violation´ pois já existe na tabela um registro com o mesmo nome, eu precisaria de uma ajuda para montar uma rotina que verifique se o campo nome é igual de um registro para outro e insira um valor no campo Telefone de minha tabela Ex.: ´01´.... ou um Exeption Raise que trata o erro Key Violation informando no campo Telefone um valor ´01´... Tentei criar a rotina e não consegui se alguém puder me dar uma ajuda eu agradeço


Misael

Misael

Responder

Posts

13/05/2006

Rsalgado

vc cria uma 3º tabela, com a mesma estrutura, e antes de adicionar os dados no banco de dados para qual vc quer transferir os dados, vc faz uma busca, e verifica se ja existe o registro nesse banco, lembrando q a busca tem q ser feita nos campos da chave primária, caso exista vc transfere o registro para o 3º banco de dados no qual vc deixa sem indice. (chave primária ou segundária), ai vc ver quais os registros estão em duplicidade e provocando esse erro.


Responder

Gostei + 0

13/05/2006

Misael

RSalgado... teria como vc me passar o exemplo fonte dessa checagem de dados pois literalmente é isso que eu estou precisando de um exemplo de como checar dois ou mais registros amigo!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar