Foros del Web » Programando para Internet » ASP Clásico »

pasar registros de una tabla a otra

Estas en el tema de pasar registros de una tabla a otra en el foro de ASP Clásico en Foros del Web. hola a todos, como puedo hacer para mover n cantidad de registros de una tabla a otra en una misma base de datos, donde me ...
  #1 (permalink)  
Antiguo 01/10/2004, 19:52
 
Fecha de Ingreso: septiembre-2004
Mensajes: 42
Antigüedad: 20 años, 8 meses
Puntos: 0
pasar registros de una tabla a otra

hola a todos, como puedo hacer para mover n cantidad de registros de una tabla a otra en una misma base de datos, donde me pregunte desde que registro y hasta que registro quiero mover,muchas gracias a cualquiera que me pueda dar un ejemple de esto.
  #2 (permalink)  
Antiguo 02/10/2004, 10:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
mmmhhh...bueno, se me ocurre que utilices la instrucción BETWEEN para hacer la consulta de selección...

suponiendo que por formulario te lleguen los valores y el campo a buscar es un id numérico:

primero = request.form("primero")
ultimo = request.form("ultimo")

strSQL = "SELECT campos FROM tabla WHERE id BETWEEN " & primero & " AND " & ultimo
rs.Open strSQL, ObjConn, 3, 3

y ya nada más haces tu INSERT

While Not rs.EOF
ObjConn.Execute("INSERT INTO tabla(campo1, campo2, campoN) VALUES(valor1, valor2, valorN)")
rs.MoveNext
Wend

Más o menos sería la idea, ahora también puedes tener el caso en que tengas que construir la tabla, en fin, ya nos contarás más.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 02/10/2004, 11:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Y luego de hacer lo que dice u_g, no te olvides de hacer el DELETE de la primer tabla con los mismos criterios que para el SELECT, ya que lo que querés acer es "mover" registros y no copiar ;)
__________________
...___...
  #4 (permalink)  
Antiguo 02/10/2004, 16:42
 
Fecha de Ingreso: septiembre-2004
Mensajes: 42
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias nuevamente chicos, la verdad me ayudaron mucho infinitamente gracias de nuevo.
  #5 (permalink)  
Antiguo 02/10/2004, 18:59
 
Fecha de Ingreso: septiembre-2004
Mensajes: 42
Antigüedad: 20 años, 8 meses
Puntos: 0
hola nuevamente, me surgio la siguiente duda, si las tablas desde donde quiero mover los registro y las tablas hacia donde van son varias es decir que en el form el usuario pueda elegir desde que tabla y hacia que tabla mover los registros, perdonen que este tan incha, he probado una estupidez con variables pero las consultas no las recocen como tal si no como nombre en si de la tabla y obiamente no las encuentra ejemplo sql=" select * form variable........, si se les ocurre algo se los agradecere.
  #6 (permalink)  
Antiguo 02/10/2004, 20:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues no estabas tan lejos de la realidad:

strSQL = "SELECT * FROM " & variable & " WHERE condicion"


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 03/10/2004, 07:38
 
Fecha de Ingreso: septiembre-2004
Mensajes: 42
Antigüedad: 20 años, 8 meses
Puntos: 0
huy que torpe fui,,tienes razon estaba colocando mal la sintaxis de la variable, un millon de gracias nuevamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:07.