Migração de registro de um BD para outro quot;Key Violation
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
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
Curtidas 0
Respostas
Rsalgado
13/05/2006
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.
GOSTEI 0
Misael
13/05/2006
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!!!
GOSTEI 0