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

Un solo query de varias palabras en MS ACCESS

Estas en el tema de Un solo query de varias palabras en MS ACCESS en el foro de Bases de Datos General en Foros del Web. que tal amigos :) ocurre lo siguiente, estoy haciendo una aplicacion utilizando una bd en access, un archivo .mdb, por cuestiones de no tener que ...
  #1 (permalink)  
Antiguo 08/05/2007, 14:49
 
Fecha de Ingreso: diciembre-2003
Mensajes: 19
Antigüedad: 20 años, 11 meses
Puntos: 0
Un solo query de varias palabras en MS ACCESS

que tal amigos :) ocurre lo siguiente, estoy haciendo una aplicacion utilizando una bd en access, un archivo .mdb, por cuestiones de no tener que estar instalandole a la persona que si mysql y todo ese lio, entoces me pidieron hacer un programita muy simple , donde pudieran agregar sus peliculas, para tenerlas archivadas, y que se les va asiganar cada uno un numero
entoces no tengo idea de como hacer una consulta, cuando hay varias palabras en el query por ejemplo que si buscan "summer 2006", entoces que aparesca "2006 the last summer" asumiendo que ese es el titulo de una pelicula agregado en la BD.

en mysql se que hay que hacer un fulltext, y utilizando MATCH y AGAINST, funciona de maravilla, pero ACCESS no tiene esto

como construyo una consulta que me pueda generar ese resultado?

Salu2
Joyal
  #2 (permalink)  
Antiguo 09/05/2007, 15:11
 
Fecha de Ingreso: agosto-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Un solo query de varias palabras en MS ACCESS

mmm se me ocurre, elaborar un SELECT * FROM TABLA WHERE titulo like, or like or like , tantos likas como espacios alla en la palabra a buscar, con un ciclo construyes el query
  #3 (permalink)  
Antiguo 09/05/2007, 15:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 19
Antigüedad: 20 años, 11 meses
Puntos: 0
Re: Un solo query de varias palabras en MS ACCESS

sep, eso fue justamente lo que yo hice, pero me imagino que habra una forma mas directa, pero access esta tan limitado que es capaz que no tenga esa forma ..., igual muchas gracias por tu solucion :D
  #4 (permalink)  
Antiguo 18/05/2007, 08:41
yoe
 
Fecha de Ingreso: marzo-2003
Mensajes: 74
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Un solo query de varias palabras en MS ACCESS

Hola, ignoro cómo se podría hacer en MS ACCESS, pero si le pones un OR te va a sacar tanto los que tengan '2006', como 'summer'. Si sólo tiene que devolver los registros que contengan ambas palabras, la condición debería ser AND

Código:
select * from tabla where campo like '*2006*' and campo like '*summer*'
De esta manera también será independiente del orden que le metan en la consulta: tanto '2006 summer' como 'summer 2006'.

Si el orden fuese importante, creo que habría que construir la consulta con un solo criterio:
Código:
select * from tabla where campo like '*2006*summer*'
Saludos,
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 23:18.