con qué trabajas base de datos trabajas? si trabajas con access la consulta podría ser algo así como
Código:
select preguntas,campo2 from preguntas where preguntas like '%"&palabra1&"%"&palabra2&"%' or preguntas like '%"&palabra2&"%"&palabra1&"%'"
Si usas SQL Server (la mejor opción si tienes pasta, aunque también anda por ahí MYSQL), es usar búsqueda por catálogos. El propio sql server crea un catálogo con palabras contenidas en los campos que indiques y puedes buscarlo así:
Código:
textobusqueda2=Replace(textoBusqueda," ", """ AND """)
'ya que, si existe más de una palabra deben n ir cada una de ellas encerradas entre comillas dobles
SQL="select preguntas,campo2 from preguntas where CONTAINS ("preguntas",'"""&textobusqueda2&""")"
Espero que te sirva.
Un saludo.