ok non mi sono spiegato...
se io gli dico...
where
cod = '" & cod & "'

mi cerca solo il codice giusto???

se io metto:

cod = '" & cod & "' and nomeprodotto = '" & nomeprodotto & "'

mi cerca nome e codice giusto???

ma se lui mette (con la seconda opzione)
solo il codice e lascia vuoto il campo, non mi trova nientre perchè lui cerca il codice digitato con il nome del campo vuoto...

quindi sarebbe da fare:

(cod = '" & cod & "' and nomeprodotto = '" & nomeprodotto & "') or (cod = '" & cod & "' or nomeprodotto = '" & nomeprodotto & "')

capisci che per 8 variabili diventa difficile da gestire la cosa!!!
volevo sapere se avevate gia avuto il problema e come lo avevate risolto...