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

Ayuda Porfavor - Alguien Sabe...

Estas en el tema de Ayuda Porfavor - Alguien Sabe... en el foro de ASP Clásico en Foros del Web. ALGUIEN SABE PORQUÉ ESTE CÓDIGO NO FUNCIONA... Tengo una página con un enlace a esta dirección: email.asp?USUARIO=1 Quiero que en la página email.asp se haga ...
  #1 (permalink)  
Antiguo 01/05/2004, 19:05
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 21 años, 5 meses
Puntos: 0
Ayuda Porfavor - Alguien Sabe...

ALGUIEN SABE PORQUÉ ESTE CÓDIGO NO FUNCIONA...

Tengo una página con un enlace a esta dirección:

email.asp?USUARIO=1

Quiero que en la página email.asp se haga una consulta a una base de datos pero no me funciona... este es el código.


<HTML>
<TITLE> E-MAIL</TITLE>
<%@ LANGUAGE=JScript %>
<BODY>
<!-- #INCLUDE File="ADOJAVAS.inc" -->

<%
USUARIO = Request.QueryString("USUARIO")
Ob_Conn = new ActiveXObject ("ADODB.Connection")
Ob_Command = new ActiveXObject ("ADODB.Command")
Ob_Conn.Open ("conexion")
Ob_Command.ActiveConnection = Ob_Conn
Ob_Command.CommandType = adCmdText
Sql= "SELECT * FROM mitabla WHERE UserId='"& USUARIO &"'"
Ob_Command.CommandText = Sql
Ob_RS = Ob_Command.Execute () %>

<CENTER>
<TABLE BORDER=1>
<TR>
<TH> E-MAIL </TH>


<% while (!Ob_RS.Eof)
{ %>
<TR>

<TD> <%= Ob_RS ("LDEmail") %> </TD>



<% Ob_RS.MoveNext()
}
Ob_RS.Close()
Ob_Conn.Close() %>

</TABLE>
</CENTER>
</BODY>
</HTML>

He modificado lo que aparece en verde de mil formas pero no me funciona.
  #2 (permalink)  
Antiguo 02/05/2004, 00:52
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Si UserId es de tipo entero entonces no son necesarias las comillas... ya intentaste con ésto:

Cita:
Sql= "SELECT * FROM mitabla WHERE UserId="& USUARIO
Por cierto.. si estas usando sintaxis de Jscript... no tienes algunos errores por ahí...?? (puntos y comas, declaracion de variables..etc) ??

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 02/05/2004, 05:12
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 21 años, 5 meses
Puntos: 0
SOY NOVATO

He probado y me da este error

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.

/directorio/email.asp, línea 16

Necesito ayuda... en 5 horas no he podidi solucionar esto...
  #4 (permalink)  
Antiguo 02/05/2004, 07:12
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Teoricamente, debería funcionar algo así:
intUser = Request.QueryString("USUARIO")
srtSQL = "SELECT * FROM TABLA WHERE UserId = " & intUser
set mr = server.createobject("ADODB.Recordset")
mi_conex.execute(strSQL)

De todas formas, el resto del código que usas no lo entiendo ... yo haría algo así:
Do while not mr.eof or mr.bof
response.write mr("LDEmail")
mr.movenext
loop
mr.close
set mr = nothing
__________________
Tu portal de manga y anime.
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:34.