Buongiorno a tutti,
ho un problema di errore di sintassi che non so come risolvere.
In una maschera ho creato una casella di riepilogo che prende i dati da questa selezione
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")) ORDER BY Nome_Conto.nomeDescrizione;
dove "Nome conto" è la tabella, i cui campi sono "IDNomeConto", "nomeDescrizione" "tipologia", ordinati in base a nome con il filtro attivo di "cliente".
Ho quindi creato una casella di testo che mi serve per poter inserire anche solo alcune lettere per far in modo che, nella casella di riepilogo, mi appaiano solo i nominativi che corrispondono al criterio inserito.
In questa casella di testo ho creato, sull'evento modifica, un codice in cui, tra le varie istruzioni, ho indicata questa:
beta = "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")) ORDER BY Nome_Conto.nomeDescrizione and where (nomeDescrizione like " & Chr$(34) & "*" & alfa & "*" & Chr$(34) & ");"
Ma, nel momento in cui vado ad inserire anche una sola lettera, mi appare il messaggio "errore di sintassi".
Sapete dirmi qual è la giusta sintassi da inserire?
Grazie
Giorgio