Ti sei inventato la sintassi di sana pianta direi...!
SELECT NomeCampo1,NomeCampo2[,NomeCampoN]
FROM NomeTabella
WHERE [Criterio1] AND[/OR Criterio2 AND/OR Criterio3]
ORDER BY NomeCampo1[,NomeCampoN]
Come vedi nel tuo predicato hai inserito il CRITERIO2 in un posto non compatibile...
Oltretutto essendo criterio scritto in SQL io non userei CHR(34) ...
"SELECT Nome_Conto.IDNomeConto,
Nome_Conto.nomeDescrizione,
Nome_Conto.tipologia,
IIf([Nome_Conto]![tipologia]="cliente","attivo","passivo") AS SP
FROM Nome_Conto
WHERE Nome_Conto.tipologia='cliente' and where nomeDescrizione like '*" & alfa & "*'
ORDER BY Nome_Conto.nomeDescrizione"
Il tutto forse da inserire nell'evento CHANGE...