ciao Ivan,
la stringa che mostri è un predicato sql.
Se da codice VBA assegni ad una stringa un predicato SQL ed apri un recordset su esso puoi scorrerlo oppure assegnare a controlli o variabili il valore di un campo calcolato.
Oltremodo se la stringa nel codica VBA contiene un'action query (query di comando) puoi eseguirle direttamente da codice VBA.
Inoltre, la libreria DAO mette a disposizione una collection chiamata queryDefs che contiene le queries che hai generato nel tuo database, e sempre da codice VBA puoi eseguirle o modificarne il predicato.
In ogni casi le queries memorizzate e salvate sono anche ottimizzate e più veloci nella loro esecuzione, quindi sarebbe opportuno creare predicati o recordset magari su query salvate e limitarne l'uso nel codice VBA.
Sei stato un po' generico nella richiesta ma se devi impostare un predicato sql che contiene un parametro contenuto in un controllo di una form in tal caso la clausola where può poggiare sul quel parametro che potrà essere sempre uguale ma anche cambiare
di volta in volta e restituire un resultSet diverso di volta in volta.
Spero di averti dato qualche spunto.
Ciao, Sandro.