Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2009, 05:02
lmalvarez
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 15 años, 9 meses
Puntos: 0
fallo en subconsulta

Buenas, estoy empezando con ASP y seguro que he metido la gamba en este código. A ver si me podéis echar una mano. Muchas gracias

La BD es postgre y el error que me da es el siguiente

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0400)
Se esperaba una instrucción
/get.asp, línea 59
<%while not RS.eof


Código asp:
Ver original
  1. <%
  2. If Request.QueryString ("tag") = ""  then %>
  3. Error: no se han pasado todos los datos
  4. <%
  5. Else
  6. Dim reader, tag
  7. reader = Request.QueryString("reader")
  8. tag = Request.QueryString("tag")
  9. response.write "<B> TagHash = "& tag &"</B><BR><b>ReaderHash = "& reader &""
  10.  
  11. Dim Conex
  12. 'Creamos el objeto de conexion ahora...'
  13. Set Conex = Server.CreateObject ("ADODB.Connection")
  14. Conex.Open "driver={PostgreSQL};server=localhost; database=p_comercio; uid=postgres;pwd=admin"
  15. set RS = Server.CreateObject("ADODB.Recordset")
  16. 'RS.CursorType = 1
  17. 'RS.Open SQL, DbConn
  18. 'total=RS.RecordCount
  19.  
  20. 'Driver={PostgreSQL};Server=IP address;Port=5432;Database=myDataBase;Uid=myUsername;Pwd=myPassword;'
  21.  
  22. 'SQL = "SELECT * FROM reclamos"
  23. 'set DbConn = Server.CreateObject("ADODB.Connection")
  24. 'set RS = Server.CreateObject("ADODB.Recordset")
  25. 'DbConn.Open DSN_de_la_base_de_datos
  26. 'RS.CursorType = 1
  27. 'RS.Open SQL, DbConn
  28. 'total=RS.RecordCount
  29.  
  30. strQuery = "Select nombre from usuarios where id_usuarios=(Select usuarios_idusuarios from tarjetas_RFID where tag_hash="&tag&")"
  31.  
  32.  
  33.  
  34. Set RS = conex.Execute(strQuery)
  35.  
  36. <%while not RS.eof%>
  37. <%=RS("nombre")%><br>
  38. <%RS.MoveNext%>
  39. <%wend%>
  40. End If
  41. %>

Última edición por lmalvarez; 28/07/2009 a las 08:20