Regresar   Foros del Web > Programación para sitios web > Bases de Datos

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 07/05/08, 12:15:11   #1 (permalink)
dalbeyond ha deshabilitado el Karma
 
Registrado: jun 2006
Mensajes: 22
dalbeyond is offline  
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 Con Cita
Antiguo 07/05/08, 12:33:46   #2 (permalink)
dalbeyond ha deshabilitado el Karma
 
Registrado: jun 2006
Mensajes: 22
dalbeyond is offline  
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 Con Cita
Respuesta


Califica este Tema - LIKE en ACCESS.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 03:46:36.

Message Board Statistics

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