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.
|