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

Anexar varias tablas secuencialmente

Estas en el tema de Anexar varias tablas secuencialmente en el foro de ASP Clásico en Foros del Web. Estoy intentando anexar una serie de tablas con nombre secuencial (010106, 020106, 030106, 040106....) a una tabla TOTAL, mediante un bucle DO WHILE.....LOOP. Parece que ...
  #1 (permalink)  
Antiguo 10/11/2006, 06:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 17
Antigüedad: 18 años, 3 meses
Puntos: 0
Anexar varias tablas secuencialmente

Estoy intentando anexar una serie de tablas con nombre secuencial (010106, 020106, 030106, 040106....) a una tabla TOTAL, mediante un bucle DO WHILE.....LOOP. Parece que funciona bien, puesto que defini marcadores en medio del código y me daba bien los nombres y el numero de registros (de cada tabla)... Pero el resultado es que en la tabla TOTAL solo me anexa la tabla de la primera secuencia, es decir la 010106. El resto de tablas parace que si lo vaya a hacer, pero no lo realiza. El INSERT INTO solo lo hace una vez, con la primera taba de la secuencia ¿Por qué el resto no?........Me pierdo ¿Me falta algo?

'Defino variables
crealo = "TOTAL"
contador = 1
mant = "0106"

'Empieza el bucle
do while contador < 32

' Defino como serán las secuencias, 010106, 020106, 030106...
If len(contador)=1 then contador="0"&contador End if
a3 = contador & mant

'sentencia SQL
sSQL = "INSERT INTO "&crealo&" SELECT "&a3&".* FROM "&a3


'Ejecutamos la orden
set RS = oConn.Execute(sSQL)

'Incrementamos el contador y volvemos
contador=contador+1
Loop
  #2 (permalink)  
Antiguo 10/11/2006, 17:49
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 1 mes
Puntos: 25
Esto es problema de ASP/ADO, no del SQL Server. Movido a ASP.

Como recomendación, te recomiendo liberar los objetos entre loops, de manera que el recordset (que no entiendo para qué en un insert), y el command en caso de existir, sean liberados de la carga anterior.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 11/11/2006, 03:24
 
Fecha de Ingreso: agosto-2003
Ubicación: Guatemala
Mensajes: 94
Antigüedad: 20 años, 10 meses
Puntos: 0
Hola, lo único que se me ocurre, es que las tablas no posean la misma estrctura, es decir, que más de alguna, tenga algún campo de más o con otro nombre.

Esa sentencia SQL que útilizas es totalmente funcional si ambas tablas poseen la misma estructura (igual cantidad de campos, nombres similares, etc.)
__________________
Luis Pirir
Programador Web
Móvil: (502) 50623292
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 21:31.