Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2002, 12:56
Avatar de JaviSoft
JaviSoft
 
Fecha de Ingreso: noviembre-2001
Ubicación: Dícese del lugar en que está ubicado algo.
Mensajes: 453
Antigüedad: 23 años, 5 meses
Puntos: 0
Mi desesperación es profunda :(

Hola, tengo un problema con un código de Asp que es una tontería, pero no soy capaz de solucionarlo yo solo. Quiero mostrar los perfiles de mis usuarios pidiendo por un querystring el nombre, pero no sale y pidiendo la id sí.

Este es el código con el que pido la id
<pre>&lt;%sqltxt=&quot;SELECT * FROM usuarios WHERE id = &quot;&amp; Request.Querystring(&quot;id&quot;) &amp;&quot; ORDER BY id &quot;
Set Conn = Server.CreateObject(&quot;ADODB.Connection&quot;)

Conn.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;bd.mdb&quot;))

set rs=createobject(&quot;ADODB.Recordset&quot;)
set rsr=createobject(&quot;ADODB.Recordset&quot;)
rs.open sqltxt,conn%&gt; </pre>


y con este otro lo hago para pedir el usuario
<pre> &lt;%sqltxt=&quot;SELECT * FROM usuarios WHERE usuario = &quot;&amp; Request.Querystring(&quot;usuario&quot;) &amp;&quot; ORDER BY id&quot;
Set Conn = Server.CreateObject(&quot;ADODB.Connection&quot;)

Conn.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;tustetios.mdb&quot;))

set rs=createobject(&quot;ADODB.Recordset&quot;)
set rsr=createobject(&quot;ADODB.Recordset&quot;)
rs.open sqltxt,conn%&gt; </pre>

Pero no saleeeeeeeeeeeee :( y da este error

<pre>
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

/javisoft/db/perfiles.asp, line 21
</pre>


La línea 21 es esta, y es común en los dos códigos
<pre> rs.open sqltxt,conn%&gt; </pre>

Qué tengo que cambiar?
Gracias y un saludo.

<center><font size="3">dºçºb[/CODE]</center>