Filtrar con varios combobox en visual basic 6

Hola, tengo un form con tres combobox (producto, genero y
color), un datagrid donde se ve la base de datos y un botón de búsqueda. La
idea es filtrar en el datagrid los resultados de los combobox. Hasta ahora he
conseguido el filtro usando los tres
combos a la vez con
rsql =
"SELECT * FROM Datos WHERE Productos = '" & Combo1.Text &
"' AND Genero = '" & Combo2.Text & "' AND Color =
'" & Combo3.Text & "' "
El problema viene cuando quiero buscar usando sólo dos
combobox, o sólo uno para la búsqueda. He probado cambiando el AND por OR pero
entonces, si marco dos combos el resultado es una lista de todos los que me
coinciden con uno más la lista de los que me coinciden con el otro. Y yo lo que
quiero es que si marco dos combos, por ejemplo mujer y negro, me muestre en el
datagrid todos los registros de artículos para mujer negros. Y no, como hasta
ahora, todos los de mujer y todos los negros. Independientemente de que haya
marcado el tipo de producto en el otro combo.
No sé si me he explicado bien, o si se puede hacer.
Agradezco su ayuda.

Añade tu respuesta

Haz clic para o