|
Postada em 15/03/2008 07:22 hs
Bom dia pessoal,
Existe um código que eu consigo duplicar um registro incluido em uma tabela?
EX: Quando incluo um registro de uma pessoa na minha tabela, gostaria que ele aparecesse duplicado, ou seja, dois registros idênticos, ao invés de eu ter que incluir o mesmo registro novamente!
|
|
|
|
Perci
|
MATÃO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 17/03/2008 08:49 hs
Edson, qual o código que você utiliza para incluir os campos na tabela? Primeiro, para duplicar um registro em uma tabela, você precisa se certificar que na tabela, não exista a chave primária, pois caso contrário, ao incluir um registro nela, o próprio Banco de Dados irá bloquear a inclusão de registros duplicados. Até mais.
|
|
|
Macaubal
|
MACAUBAL SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 17/03/2008 10:51 hs
Faça um 'For Copia = 1 to 2' quando incluir. Atente-se para a alteração, caso utilize SQL não há necessidade de fazer o for caso contrário sim! E como o Perci falou, verifique se a Tabela tem Chave primária, pois se tiver não tem como duplicar o registro.
|
|
|
Cardoso G
|
PATOS DE MINAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 18/03/2008 09:33 hs
como nao há necessidade do for? tem que ter o for, senao como vai incluir dois?? exemplo for i = 0 to 1 insert into .................. next i
|
|
|
|
Postada em 18/03/2008 12:35 hs
Caro Cardoso, pelo modesto conhecimento que tenho com relação a SQL para fazer 'atualização' eu utilizo UPDATE, so se mudaram e eu to desatualizado. Logo para realizar esse tipo de alteração em tabelas onde não há chave primário acredito que não há necessidade de FOR caso contrário sim. Meu intuito foi responder a pergunta do Amigo Edson que questionou como faria para duplicar o mesmo registro, onde aproveitei e acrescentei a hipotese de alteração dos 'registros duplicados'.
|
|
|
JOM
|
BOM JESUS DA LAPA BA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 18/03/2008 15:39 hs
Acho que o que nosso colega edson quer é tipo dar dois INSERT's de uma vez, ou seja, quando incluir, já incluir logo de cara dois registros iguais.
|
|
|