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

Codigo SQL

Estas en el tema de Codigo SQL en el foro de ASP Clásico en Foros del Web. Hola tengo este codigo y me presenta fallas. por favor ayudenme que no he podido encontrar el error. sSQL = "INSERT INTO _clientes (EMAIL, NUM_IDENTIFICACION, ...
  #1 (permalink)  
Antiguo 16/10/2007, 09:59
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
De acuerdo Codigo SQL

Hola tengo este codigo y me presenta fallas. por favor ayudenme que no he podido encontrar el error.

sSQL = "INSERT INTO _clientes (EMAIL, NUM_IDENTIFICACION, CLIENTE, DIRECCION, TELEFONO, PASSWORD)" & "VALUES ('"& Request.Form("mail") & "','" & Request.Form("idntfccion") & "','" & Request.Form("nombre") & "','" & Request.Form("dir") & "','" & Request.Form("tel") & "','" & Password);"

al parecer el error esta en el password

  #2 (permalink)  
Antiguo 16/10/2007, 10:14
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Codigo SQL

sSQL = "INSERT INTO _clientes (EMAIL, NUM_IDENTIFICACION, CLIENTE, DIRECCION, TELEFONO, PASSWORD)" & "VALUES ('"& Request.Form("mail") & "','" & Request.Form("idntfccion") & "','" & Request.Form("nombre") & "','" & Request.Form("dir") & "','" & Request.Form("tel") & "','" & Password&"');"

todos tus campos son variables tipo TEXTO???, tambien debes verificar eso....
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 16/10/2007, 10:18
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

noo. mira que el password es tipo numero.
  #4 (permalink)  
Antiguo 16/10/2007, 10:20
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

gracias gracias de esa manera que colocaste funcionooooo
  #5 (permalink)  
Antiguo 16/10/2007, 10:21
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

me podrias explicar cual era el error, q no entiendo??
  #6 (permalink)  
Antiguo 16/10/2007, 10:22
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Codigo SQL

perfecto, entonces solo escribe lo siguiente y debe funcionarte

Cita:
sSQL = "INSERT INTO _clientes (EMAIL, NUM_IDENTIFICACION, CLIENTE, DIRECCION, TELEFONO, PASSWORD)" & "VALUES ('"& Request.Form("mail") & "','" & Request.Form("idntfccion") & "','" & Request.Form("nombre") & "','" & Request.Form("dir") & "','" & Request.Form("tel") & "'," & Password &" );"
entonces tu sentencia si tiene tu campo PASSWORD como text
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 16/10/2007, 10:26
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

el codigo q funciona es el primero. porq no me explicas porq el ' al final?
  #8 (permalink)  
Antiguo 16/10/2007, 10:29
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Codigo SQL

debes recordar que cuando tengas campos en la base de datos tipo numerico, lo escribes sin comillas simples.

caso contrario en campos TEXT, estos llevan comillas simples, ya que de otra manera te marcaria error de tipos, o simplemente no se ejecutaria la sentencia

puedes mirar esta pagina para que veas como se estructura tu sentencia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 16/10/2007, 10:35
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

viejito muchas gracias por la colaboración.

que estés bien
  #10 (permalink)  
Antiguo 16/10/2007, 10:41
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

cual es la funcion para encriptar en asp, necesito encriptar el password antes de enviarlo a la DB
  #11 (permalink)  
Antiguo 16/10/2007, 10:49
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Codigo SQL

pasa por este POST, mira el #24, tiene un enlace para el HASH MD5, que es uno de los codigos de encriptacion que se usan actualmente

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #12 (permalink)  
Antiguo 17/10/2007, 13:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

hola, nuevamente el mismo problema.

este es el codigo.

sSQL = "INSERT INTO _clientes (EMAIL, NUM_IDENTIFICACION, CLIENTE, DIRECCION, TELEFONO, PASSWORD)" & "VALUES ('"& Request.Form("mail") & "','" & Request.Form("idntfccion") & "','" & Request.Form("nombre") & "','" & Request.Form("dir") & "','" & Request.Form("tel") & "','" & Password & "', '0');"

por favor ayudenme
  #13 (permalink)  
Antiguo 17/10/2007, 14:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Codigo SQL

de nuevo
podrias escribir tus campos y si son text, numero, etc
para verificar con lo que le escribes en la sentencia

algo asi como
email Text(20)
num_identificacion INT(10)



PREGUNTA.- password es una variable que se guardo en ese momento o esta guardada en una variable tipo session, o de donde la obtienes?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 17/10/2007 a las 14:23
  #14 (permalink)  
Antiguo 17/10/2007, 14:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Codigo SQL

Asi rapido veo 6 campos en tu consulta, pero 7 valores:

EMAIL = Request.Form("mail")
NUM_IDENTIFICACION = Request.Form("idntfccion")
CLIENTE = Request.Form("nombre")
DIRECCION = Request.Form("dir")
TELEFONO = Request.Form("tel")
PASSWORD = Password
??? = '0' --->texto 0
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #15 (permalink)  
Antiguo 17/10/2007, 14:58
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Codigo SQL

mira el tipo.

ESTADO tinyint(1)
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 14:49.