Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

LIKE en ACCESS

Estas en el tema de LIKE en ACCESS en el foro de Bases de Datos General en Foros del Web. He visto ya muchos mensajes en el foro acerca de que no arroja resultados el OPERADOR LIKE en access, tengo la consulta : SELECT CCLIE, ...
  #1 (permalink)  
Antiguo 07/05/2008, 12:15
 
Fecha de Ingreso: junio-2006
Mensajes: 39
Antigüedad: 17 años, 10 meses
Puntos: 0
LIKE en ACCESS

He visto ya muchos mensajes en el foro acerca de que no arroja resultados el OPERADOR LIKE en access, tengo la consulta :
SELECT CCLIE, NOMBRE, CLASIFIC FROM clientes WHERE (((clientes.NOMBRE) LIKE '*farmacia del centro'))
si esta consulta la introduzco en access directamente si funciona pero ya desde asp no me arroja resultados, como no sabía si postear en aso o access, de todos modos dejo el código que uso en ASP por si algo ven mal.

Código:
sql_bl = "SELECT CCLIE, NOMBRE, CLASIFIC FROM clientes WHERE (((clientes.NOMBRE) LIKE '*farmacia del centro'))"
response.Write(sql_bl)
if rs.EOF then
	response.Write("no hay")
else
 while not rs.EOF 
	response.write("<tr>")
	response.write("<td>"&rs.Fields("NOMBRE")&"</td>")
	response.write("</tr>")
	response.Write("aqui entra")
	rs.MoveNext
 wend
end if
y como digo, directamente en access si me arroja resultdaso, pero con el código asp no. q podrá ser el problema?
  #2 (permalink)  
Antiguo 07/05/2008, 12:33
 
Fecha de Ingreso: junio-2006
Mensajes: 39
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: LIKE en ACCESS

Ok, he encontrado la solución, sucede que si directamente pruebas la consulta en access de esta forma:

SELECT CCLIE, NOMBRE, CLASIFIC FROM clientes WHERE (((clientes.NOMBRE) LIKE '%farmacia del centro%'))

no te arroja resultados, pero si así lo escribes en tu código asp, si te arroja resultados, por ejemplo:


Código:
sql_bl = "SELECT CCLIE, NOMBRE, CLASIFIC FROM clientes WHERE (((clientes.NOMBRE) LIKE '%farmacia del centro%'))"

		set rs = server.createobject("adodb.recordset")
		set rs = mCon.execute(sql_bl)
		response.Write("<table>")
		if rs.EOF then
			response.Write("no hay")
		else
			while not rs.EOF 
				response.write("<tr>")
				response.write("<td>"&rs.Fields("NOMBRE")&"</td>")
				response.write("</tr>")
				response.Write("aqui entra")
				rs.MoveNext
			wend
ahora bien, en access directamente como funciona es de esta manera:

SELECT CCLIE, NOMBRE, CLASIFIC FROM clientes WHERE (((clientes.NOMBRE) LIKE '*farmacia del centro*'))
pero si de esa forma lo pones en asp, no funciona, raro pero yo no lo sabía, expero me halla explicado.
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 19:35.