Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/01/2007, 05:52
Avatar de Kamarada_Malkav
Kamarada_Malkav
 
Fecha de Ingreso: octubre-2005
Ubicación: Madrid
Mensajes: 70
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: Búsqueda dentro de búsqueda

Tienes un error de concepto, no se va haciendo la búsqueda de la manera que piensas, son dos búsquedas distintas (una de ellas si se repite).

Primero haces la búsqueda sobre la tabla de productos de los valores que contengan ese 1 (o lo que sea). Esta consulta la tendrás almacenada en un recordset. Entonces recorres cada uno de los registros que te ha arrojado esa búsqueda en el recordset tomando la H, la B, la Z... para hacer la otra búsqueda en la otra tabla, que te arrojará el campo que buscas. La cosa sería algo asi:

1ª Busqueda:

Código:
sql = "SELECT * FROM Productos WHERE Campo1 LIKE '%1%' OR Campo2 LIKE '%1%'"
Eso arrojará una solución con varios registros que habrás almacenado en un recordset que, por ser originales llamaremos rs. Ahora tenemos que sacar los datos de la tabla diccionario para saber los nombres de las ciudades:

Código:
do while not rs.EOF 'Para hacerlo por cada uno de los registros'
  .....
  sql = "SELECT Nombre FROM Diccionario WHERE Codigo = " & rs.fields
  .....
  rs.movenext
loop
A ver si así he arrojado un poco de luz a tu problema, aunque con mis explicaciones tan buenas no creo jejejeje.

Saludos.