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

Problemas para insertar valores númericos

Estas en el tema de Problemas para insertar valores númericos en el foro de ASP Clásico en Foros del Web. Ayuda... Estoy tratando de insertar unos datos y simepre me da este error Tipo de error: Error de compilación de Microsoft VBScript (0x800A0401) Se esperaba ...
  #1 (permalink)  
Antiguo 07/09/2004, 09:13
Avatar de Mulato  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 158
Antigüedad: 23 años, 4 meses
Puntos: 0
Problemas para insertar valores númericos

Ayuda...

Estoy tratando de insertar unos datos y simepre me da este error

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/sistemas/alamys/data_ing.asp, línea 88, columna 86
CNN.execute= "INSERT INTO association3 (codres, codhab, canthab) VALUES ("&reserva&","&habitacion&","&cantidad&";)"
-------------------------------------------------------------------------------------^



'Ejecuta un sentencia SQL de inserción
CNN.execute= "INSERT INTO participante (apellpartic, nompartic, codtipo, emprpartic, cargpartic, dirpartic, cppartic, ciudpartic, paispartic, telfpartic, faxpartic, emailpartic) VALUES ('"&apellido&"','"&nombre&"',"&participante&",'"&e mpresa&"','"&cargo&"','"&direccion&"','"&postal&"' ,'"&ciudad&"','"&pais&"','"&telf&"','"&fax&"','"&c orreo&"')"
CNN.Close
Set CNN = Nothing
%>
<!--#include file="../conexiones/conex_alamys_sql.asp"-->
<%
'Ejecuta un sentencia SQL para capturar número del participante
sqlparticipante = "SELECT codpartic AS codigo FROM participante WHERE apellpartic='"&apellido&"' AND nompartic = '"&nombre&"' AND emprpartic = '"&empresa&"' AND cargpartic = '"&cargo&"' "
SET rsparticipante = cnn.Execute(sqlparticipante)
codigo = rsparticipante.Fields("codigo")
Response.Write codigo
CNN.Close
Set CNN = Nothing
%>
<!--#include file="../conexiones/conex_alamys_sql.asp"-->
<%
'Ejecuta un sentencia SQL de inserción
CNN.execute= "INSERT INTO reservacion (tipo_tarj_res, fechtarj, nrotarj, nombtarj, diallega, aero1_res, vuelollega, horallega, diasale, aero2_res, vuelosale, horasale, nro_noche_res, codpartic ) VALUES ('"&tipo_tar&"','"&fec_exp&"','"&nro_tar&"','"&tit ular&"','"&dia_llega&"','"&aero_1&"',"&vuelo_llega &",'"&hora_llega&"','"&dia_sale&"','"&aero_2&"',"& vuelo_sale&",'"&hora_sale&"',"&noches&", "&codigo&")"
CNN.Close
Set CNN = Nothing
%>
<!--#include file="../conexiones/conex_alamys_sql.asp"-->
<%
'Ejecuta un sentencia SQL para capturar número de la reservación
sqlreserva = "SELECT codres AS reserva FROM reservacion WHERE codpartic = '"&codigo&"' "
SET rsreserva = cnn.Execute(sqlreserva)
reserva = rsreserva.Fields("reserva")
Response.Write reserva
Response.Write estandar
CNN.Close
Set CNN = Nothing
%>
<!--#include file="../conexiones/conex_alamys_sql.asp"-->
<%
'Aqui es donde se presenta el error....
CNN.execute= "INSERT INTO association3 (codres, codhab, canthab) VALUES ("&reserva&","&habitacion&","&cantidad&")"
CNN.Close
Set CNN = Nothing


Gracias por sus respuestas



__________________
Necesito aprender para compartir mi saber...
  #2 (permalink)  
Antiguo 07/09/2004, 09:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, yo lo haría:
Código:
CNN.execute "INSERT INTO reservacion (tipo_tarj_res, fechtarj, nrotarj, nombtarj, diallega, aero1_res, vuelollega, horallega, diasale, aero2_res, vuelosale, horasale, nro_noche_res, codpartic ) VALUES ('"&tipo_tar&"','"&fec_exp&"','"&nro_tar&"','"&titular&"','"&dia_llega&"','"&aero_1&"',"&vuelo_llega&",'"&hora_llega&"','"&dia_sale&"','"&aero_2&"',"&vuelo_sale&",'"&hora_sale&"',"&noches&", "&codigo&")"
Es decir, sin el igual (=), recuerda que Execute es un método, no una propiedad y como tal, no se asigna.

Saludos
  #3 (permalink)  
Antiguo 07/09/2004, 09:37
Avatar de Mulato  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 158
Antigüedad: 23 años, 4 meses
Puntos: 0
No entiendo

Esa linea inserta los datos, la que me presenta el problema es la de abajo que tiene el comentario....
__________________
Necesito aprender para compartir mi saber...
  #4 (permalink)  
Antiguo 07/09/2004, 09:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Esa linea esta mal de todas formas.

Ahora, ¿a que linea de refieres?, abajo de esa linea solo tienes "CNN.Close"

Código:
'Ejecuta un sentencia SQL de inserción
CNN.execute= "INSERT INTO participante (apellpartic, nompartic, codtipo, emprpartic, cargpartic, dirpartic, cppartic, ciudpartic, paispartic, telfpartic, faxpartic, emailpartic) VALUES ('"&apellido&"','"&nombre&"',"&participante&",'"&empresa&"','"&cargo&"','"&direccion&"','"&postal&"','"&ciudad&"','"&pais&"','"&telf&"','"&fax&"','"&correo&"')"
CNN.Close
Set CNN = Nothing
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 04:53.