Ver Mensaje Individual
  #1  
Antiguo 18-11-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Consulta SQL basada en otra consulta anterior

A ver si me explico.

Necesito saber si es posible sacar los registros de una tabla filtarndo un campo de la misma y luego este resultado poderlo filtrar otra vez por otro campo.

Por ejemplo tengo una tabla de camiones y modelos:

Pegaso 1063
Pegaso 1065
Pegaso 2080
Barreiros Azor
.
.
.
.
.
Ford Thames.

Si hago un select where marca = Pegaso, me devuelve este resultado, hasta aquí correcto pero y si luego quiero volver a filtar por modelo y mostrar el resultado en un DBGrid?
Es posible?
Dos consultas, con la segunda basada en la primera?

Si los datos del DBGrid los tengo asociado a la primera consulta, como los filtro y asocio de nuevo?

Ahora en el form tengo un edit en el que escribo la marca a buscar con una busqueda like.

Los filtros por campo los hago bien desde un combobox, bien desde el titulo del dbgrid.

Tendría que borrar el contenido de este edit y usarlo para colocar el segundo campo a filtrar?

Estoy un poco perdido, aunque tal vez le estoy pidiendo peras al olmo, no se, cualquier ayudilla será bienvenida como de costumbre.

Gracias maestros por lo bien que enseñais a los noveles autodidactas como yo.

Saludos

Josep

Nota: No he puesto nada del código actual el cual filtra bien por un campo, ya que no se que debo modificar en el form de búsqueda.
Responder Con Cita