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

Error de script.

Estas en el tema de Error de script. en el foro de ASP Clásico en Foros del Web. El problema se origina cuando migré de access a MySQL, y ahora no me quiere correr el script de validación del usuario. Tengo esta expresión ...
  #1 (permalink)  
Antiguo 01/02/2003, 17:53
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Error de script.

El problema se origina cuando migré de access a MySQL, y ahora no me quiere correr el script de validación del usuario.
Tengo esta expresión que valida la existencia correcta de un usuario:

If sUserName <> "" Then
regSQL = ""
regSQL = regSQL & "SELECT COUNT(*) as Total FROM Registration WHERE username = " & SQLStr(sUserName) & " AND password = " & SQLStr(sPassword) & " "
Set regRS = GobjConnect.Execute(regSQL)
If regRS.Fields("Total") = 1 then

ValSQL = ""
ValSQL =ValSQL & "SELECT * FROM Registration WHERE username = " & SQLStr(sUserName) & " AND password = " & SQLStr(sPassword) & " "
set valRS = GobjConnect.Execute(ValSQL)
If valRS.Fields("Validated") = true Then
Response.Write("Validated<BR>") Else
Response.Write("Not Validated<BR>")
End If

Else
Response.Write("Not Validated<BR>")
End If
End if
%>
Me funcionaba bien con access, pero ahora uso MySQL y siempre me manda
Not validated.
Pensando un poco y viendo la nueva estructura de la BD veo que ahora el campo validated es tinyint(1) y todos los true o false fueron cambiados por 1 o cero, asi es que intenté estas tres variantes de esa línea:
Original dice:
If valRS.Fields("Validated") = true
La Cambie por:
If valRS.Fields("Validated") = 1
If valRS.Fields("Validated") = “1”
If valRS.Fields("Validated") = “’1’”

Y ninguna, siempre me responde Not Validated.

Alguna idea de qué más hacer.

Gracias.



Última edición por rashid; 03/02/2003 a las 06:38
  #2 (permalink)  
Antiguo 03/02/2003, 06:39
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Hey Amigos.

El mensaje tiene dos días al aire y nadie responde.
Por fis ayuda!.
  #3 (permalink)  
Antiguo 03/02/2003, 06:43
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Cuánto ayuda el apoyo moral!

ha ha ha. ya encontré el error, era que faltaban unas comillas, y aunque ya había intentado eso ahora si funca.

Gracias por su apoyo moral.......
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 02:19.