Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2011, 13:28
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 9 meses
Puntos: 146
Respuesta: Duplicar un Registro con poco Codigo

Ejecutar algo como insert into Clientes select * from clientes where IDCliente = 999 te duplicara un registro, pero si tu tabla tiene llave definida, te marcará error, para que no lo haya deberías de definir cada uno de los campos (en lugar del uso del *) e incrementar en uno la llave.

Otra es hacer un getRows de ese registro e iterarlo como se hace con cualquier vector e insertar en el campo correspndiente con rs.fields(Contador) = rsVector(Contador)

Otra es hacer simplemente un recorrido con un For i=1 to rs.FieldCounts-1 pero si haces eso vas a ocupar dos ciclos: uno para guardar los campos en un vector y otro para el nuevo campo, en este caso te ahorras un par de lineas usando el GetRows

Saludos