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

Premio para el que vea el fallo ;)

Estas en el tema de Premio para el que vea el fallo ;) en el foro de ASP Clásico en Foros del Web. Tipo de 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 ...
  #1 (permalink)  
Antiguo 13/04/2002, 22:25
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
Premio para el que vea el fallo ;)

Tipo de 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 'modalidad WHERE titulo LIKE '%web%' OR minidescripcion_esp LIKE '%web%' OR keywords LIKE '%web%''.
/search/search.asp, line 85

Código de la base de datos...
<%
set empresa = Server.CreateObject("ADODB.Recordset")
empresa.ActiveConnection = MM_final_STRING
empresa.Source = "SELECT * FROM empresas WHERE operativo = " + Replace(empresa__MMColParam, "'", "''") + " ORDER BY modalidad " + Replace(Super_Search_String_1, "'", "'") + ""
empresa.CursorType = 0
empresa.CursorLocation = 2
empresa.LockType = 3
empresa.Open()
empresa_numRows = 0
%>

Bueno compañeros, alguien le ve el fallo?,tal vez sea una tontería.
El premio es cerveza en mi pueblo
Mil gracias y un abrazo
  #2 (permalink)  
Antiguo 14/04/2002, 12:43
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: Premio para el que vea el fallo ;)

Cerveza ? quien dijo cerveza !? :)
Ahora que estoy sobrio veo mas de una falla.
La primera y mas comun son las benditas comillas simples, te faltan para encerrar "empresa__MMColParam".
Luego existen 2 condiciones WHERE y el ORDER entre ambos.
Para solucionarlo tenes que modificar "Super_Search_String_1" por : "WHERE Operativo=' " + empresa__MMColParam + "' AND ( Titulo ... ) "
Luego empresa.Source quedaria :
empresa.Source = "SELECT * FROM Empresas WHERE " + Replace(Super_Search_String_1, "'", "''") + " ORDER BY Modalidad"

Saludos, y anda preparando el barrilito !
  #3 (permalink)  
Antiguo 14/04/2002, 14:34
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Premio para el que vea el fallo ;)

:PHey barraca, de donde eres,

Lo mismo si no puede subir nochero me doy yo un salto


  #4 (permalink)  
Antiguo 14/04/2002, 16:31
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
Re: Premio para el que vea el fallo ;)

Mil gracias amigos!
Pues yo soy de Dénia (Alicante)

Tengo dificultados ensamblando lo del código este, pero bueno, espero solucionarlo en breve, mil gracias!, ya os contaré si gané la batalla al pc :)

Para mi próximo post se dará cerveza y una paella valencina!
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




La zona horaria es GMT -6. Ahora son las 12:59.