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

error con conexion

Estas en el tema de error con conexion en el foro de ASP Clásico en Foros del Web. Bueno, tengo que insertar un campo en una tabla de una base de datos. ALGO MAS SENCILLO QUE ESO NO HAY!!!. Pero aun así NO ...
  #1 (permalink)  
Antiguo 01/09/2004, 17:41
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
error con conexion

Bueno, tengo que insertar un campo en una tabla de una base de datos. ALGO MAS SENCILLO QUE ESO NO HAY!!!. Pero aun así NO FUNCIONA!!! y me quiero matar.
Hace un tiempo que no programo en asp, a si que asumo que me estoy olvidando de algo y no me doy cuenta, a si que les paso el código para ver si alguien se aviva.
El error que me tira es el tipico de no encontrar la página, pero esto solo ocurre cuando ingresa en el if de validación, antes no.
Y también me tiró error de: Too few parameters, expected 5.
ME QUIERO MATAR!!!
Que puede ser?..

Código PHP:
dim actionconectionconcomandors
conection
="dsn=colesterolbajo;"

action request.QueryString("action")

if 
action="add" then

    dim nombre
apellidofechasexopaisemailnewsusuariopass
    
    nombre 
request.Form("nombre")
    
apellido request.Form("apellido")
    
fecha request.Form("dia")&"/"&request.Form("mes")&"/"&request.Form("anio")
    
sexo request.Form("sexo")
    
pais request.Form("pais")
    
email request.Form("email")
    
news request.Form("news")
    
usuario request.Form("usuario")
    
pass request.Form("pass")
    
    if ((
email<>"")Or(usuario<>"")Or(pass<>"")Or(nombre<>"")Or(apellido<>"")) then  
        set con 
Server.CreateObject("ADODB.Connection")
        
con.connectionstring conection
        con
.open
        comando 
"INSERT INTO pacientes (nombre, apellido, fecha, sexo, pais, email, news, usuario, pass) VALUES (" nombre "," apellido "," fecha "," sexo "," pais "," email "," news "," usuario "," pass &")"
        
set rs Server.CreateObject("ADODB.recordset")
        
set rs con.execute(comando)
        
action "added"
    
else
        
action "error"
    
end if
    
end if 
Gracias.
__________________
:serio: :adios:
  #2 (permalink)  
Antiguo 01/09/2004, 17:49
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cuál es la línea que te tira el error?
Para mi que no encuentra esos 5 campos en la tabla pacientes, estás seguro que los tiene?

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/09/2004, 07:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Por los nombres, mas bien supongo que te faltan los apóstrofes en los campos alfanuméricos (solo en los alfanuméricos):

comando = "INSERT INTO pacientes (nombre, apellido, fecha, sexo, pais, email, news, usuario, pass) VALUES ('" & nombre & "','" & apellido & "','" & fecha & "','" & sexo & "','" & pais & "','" & email & "',"' & news & "','" & usuario & "','" & pass &"')"

Saludos
  #4 (permalink)  
Antiguo 03/09/2004, 06:56
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
se, se...

Myakire, tenias razon. Eran las comillas simples. MIL GRACIAS CHE!!!!
Saludos,
__________________
:serio: :adios:
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 01:39.