Ver Mensaje Individual
  #12 (permalink)  
Antiguo 27/07/2006, 13:21
jbco
 
Fecha de Ingreso: junio-2006
Mensajes: 104
Antigüedad: 18 años, 10 meses
Puntos: 1
como les dije, cambie todo el codigo basura por un select, un combo, pero aun asi me sigue dando el mismo error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'Id='.
/compras.asp, línea 54


donde la linea 54 es: Set RS = oConn.Execute(strSQL)

y la parte del codigo es la siguiente:

<select size="5" name="Tipo" onchange="nombreText.value">
<% strSQL = "SELECT * FROM Precios Where Id=" & Request.Form("nombreText")
Set RS = oConn.Execute(strSQL)
while not Rs.EOF%>
<option value="<%=rs("Id")%>"> <%=rs("Tipo_Producto")%></option>
<%Rs.movenext
wend
Rs.close%></select>


Les comento q aparte de este menu desplegable, tengo otro, sera el nombre del RS que debo cambiar, pero el problema principal me lo sigue dando la sentencia sql en la condicion de WHERE. Espero su ayuda.