Retroceder   Foros del Web > Programación para sitios web > Bases de Datos
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

120 segundos en vivo - 2pm (México / Chile / Colombia / Perú), 1pm (Centroamérica), 3pm (Argentina) o 9pm (España).
Respuesta
 
Herramientas Desplegado
Antiguo 07-may-2008, 12:15   #1 (permalink)
dalbeyond ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 33
dalbeyond está desconectado
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?
  Responder Citando
Antiguo 07-may-2008, 12:33   #2 (permalink)
dalbeyond ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 33
dalbeyond está desconectado
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.
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 13:22.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100