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

Consulta de access

Estas en el tema de Consulta de access en el foro de Bases de Datos General en Foros del Web. Hola Tengo una consulta que lanzo a través de un formulario mediante unos combos, pero no me recupera exactamente lo que quiero, la consulta es ...
  #1 (permalink)  
Antiguo 22/09/2009, 01:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Consulta de access

Hola

Tengo una consulta que lanzo a través de un formulario mediante unos combos, pero no me recupera exactamente lo que quiero, la consulta es esta:

SELECT Signatura,[Fecha y lugar], Descripción,Volumen,Soporte,[Datos matematicos],Tecnica,[Informacion grafica auxiliar],Descriptor1,Onomastico1
FROM [Documento Simple]
WHERE Descriptor1 LIKE [forms]![Formulario_de_consultas]![combo2] & "*" AND Onomastico1 LIKE [forms]![Formulario_de_consultas]![combo1] & "*"

Y el problema me lo da si dejo por ejemplo el combo1 en blanco me recupera los datos del combo2 AND los del combo1, por lo tanto pierdo registros, alguien puede decirme lo que me falla???

Saludos
  #2 (permalink)  
Antiguo 22/09/2009, 02:15
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Consulta de access

Y asi???


WHERE Descriptor1 Like IIf(IsNull([forms]![Formulario_de_consultas]![combo2]),[forms]![Formulario_de_consultas]![combo2],"*")) or Onomastico1 Like IIf(IsNull([forms]![Formulario_de_consultas]![combo1]),[forms]![Formulario_de_consultas]![combo1],"*"))

Un saludo
  #3 (permalink)  
Antiguo 22/09/2009, 02:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Consulta de access

pues va a ser que tampoco, de esta manera ponga lo que ponga por ejemplo en el campo onomastico me recupera TODOS los registros de la base de datos...

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 10:04.