Hola a todos.
Soy Webmaster y tengo muy poca experiencia de ASP. Y me gustaria que alguien podriais ayudarme a resolver
Entra en www.motorpoint.com/newage/guiacomprador/compracoches.asp
Y selecciono los precios de coches entre 9.000€ hasta 12.000€ en toda la Marca y me sale error como:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta '(Marca LIKE '%%') AND (Modelo LIKE '%%') AND (Tipo LIKE '%%') AND (Combustible LIKE '%%') AND between ('desdein') and ('hastain')'.
/newage/guiacomprador/resulguia.asp, line 203
Desde la linea 175 hasta 205 de este archivo "resulguia.asp" aparece en:
<td valign="top" style="text-align: Justificar; font-family: Verdana; font-size: 7 pt; border: 1 solid black; padding: 2">
<%
marca=request("marcain")
modelo=request("modeloin")
tipo=request("tipoin")
combus=request("combusin")
desde=request("desdein")
hasta=request("hastain")
podesde=request("podesdein")
pohasta=request("pohastain")
Dim pag, iEstado
Dim aDatos, iTotal
Dim I, J
'Nos conectamos a la base de datos...
oConn.Open "DSN=motorpoint.com.nuevos2"
SQL="SELECT * FROM NUEVOS WHERE (Marca LIKE '%" +marca+ "%') AND (Modelo LIKE '%" +modelo+ "%') AND (Tipo LIKE '%" +tipo+ "%') AND (Combustible LIKE '%" +combus+ "%') AND between ('desdein') and ('hastain') ORDER BY Precio, Modelo, Combustible ASC;"
'Vamos a utilizar el Recordset más eficiente
'CursorType = Forward-Only
rs.CursorType = 0
'LockType = Read-Only
rs.LockType = 1
'CursorLocation = adUseClient
rs.CursorLocation = 3
'Y abrimos el Recordset
rs.Open SQL, oConn
if rs.EOF then%>
Yo creo que hay error de sintaxis venia de ...AND between ('desdein') and ('hastain')...está mal hecha...y no se que debo ponerlo el exacto sintaxis para que salga correcta.
Espero su respuesta lo antes posible.
Muchas gracias