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

Recorset como insertar en otra tabla

Estas en el tema de Recorset como insertar en otra tabla en el foro de ASP Clásico en Foros del Web. haber mi duda o pregunta es que utilizo un recorset con lo valores que tomo saco algunos calculos y esos calculos necesito ingresarlos en otra ...
  #1 (permalink)  
Antiguo 21/02/2008, 08:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 26
Antigüedad: 16 años, 3 meses
Puntos: 1
Recorset como insertar en otra tabla

haber mi duda o pregunta es que utilizo un recorset con lo valores que tomo saco
algunos calculos y esos calculos necesito ingresarlos en otra tabla, segun mi inexperticia a lo mejor se puede de esta forma :(codigo fuente)
pero no se como ejecutarlo para que inserte si alguien me puede ayudar.
o bien no se puede como hacer para instertar esos valores que necesito.

<%

DIM ANOA,ANOI,ANOS,DIAS
query="SELECT DISTINCT (RUT), cast(FECHA_INGRESO_ADMINISTRACION as datetime) as fecha FROM funcionario WHERE (RUT=RUT)AND ISDATE(FECHA_INGRESO_ADMINISTRACION)=1"

set recordSet=Server.CreateObject("ADODB.Recordset")
recordSet.Open query,conn

set RUT=recordSet("RUT")
set FECHAI=recordSet("fecha")

Do Until recordSet.EOF
ANOA= year(now)-1
ANOI= year(FECHAI)
ANOS=datediff("yyyy",FECHAI,"01/01/2007")-1

if ANOS<= 15 then
DIAS=15
elseif ANOS> 15 and ANOS<=20 then
DIAS=20
elseif ANOS>20 then
DIAS=25
end if

Insert="INSERT RUT,ANOA,DIAS_CORR,ANOS INTO FUN_DIAS_PERM values ("&RUT&","&ANOA&","&DIAS&","&ANOS&")"

Response.Write Insert & " " & FECHAI & " " & ANOA& " " & ANOI & " " & DIAS & " " & ANOS & "<BR>"

RecordSet.MoveNext
Loop


RecordSet.Close
Conn.Close
%>

gracias gracias
  #2 (permalink)  
Antiguo 21/02/2008, 09:30
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 5 meses
Puntos: 57
Re: Recorset como insertar en otra tabla

Primero, la sentencia para insertar datos es:

insert into TABLA(campo1, campo2) values(valor1, valor2)

y para ejecutar la sentencia:
conn. execute sentencia_SQL

que en tu caso seria:
conn.execute insert
  #3 (permalink)  
Antiguo 21/02/2008, 10:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 26
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo Re: Recorset como insertar en otra tabla

No se estableció ningún texto de comando para el objeto de comando.

este mensaje me sale si ya lo he intentado a lo mejor me falta algo en la sentencia
o no?
  #4 (permalink)  
Antiguo 21/02/2008, 10:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 26
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Recorset como insertar en otra tabla

miento mi error es este por que ni idea y la linea del problema es
conn.execute insert
Incorrect syntax near ','.
linea 37
  #5 (permalink)  
Antiguo 21/02/2008, 10:44
 
Fecha de Ingreso: febrero-2008
Mensajes: 26
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo Re: Recorset como insertar en otra tabla

gracias gracias era error mio soi un poco despistada no era asi el insert
Insert ="INSERT INTO FUN_DIAS_PERM (RUT,ANOA,DIAS_CORR,ANOS) values("&RUT&","&ANOA&","&DIAS&","&ANOS&")" dicen por ahi dos cabezas piensan mas que dos, pero vasta y sobra con tener ojos jejejeje
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 20:56.