Dagli screenshot che hai linkato non si vede il campo negozio incriminato e che
si suppone sia nella tabella anagrafica cliente.
L'espressione
([Anagrafica cliente]![Negozio]=On
nel tuo caso è sbagliata perché fai dipendere la query a ciò che
vede
nella maschera, che deve essere quindi rigorosamente aperta
nella tabella (il fatto che hanno lo stesso nome sia la tabella che la maschera mi ha portato all'errore).
Pertanto, nella query deve essere immessa anche la tabella anagrafica cliente e inseriti
il campo codice e negozio o anche solo negozio.
In questo modo la query avrà la sua autonomia.
Per avere un aggiornamento dei risultati in tempo reale modificando il valore del controllo campo in maschera è necessario forzare il ri - aggiornamento della query nell'evento su modifica.
PS. Io ti consiglio di modificare la denominazione dei campi codici in maniera diversificata altrimenti nelle varie query dovrai sempre anteporre al nome codice anche la tabella a cui appartiene. Tutte le relazioni sono 1 a 1, questo significa che hai previsto che ad ogni prodotto hai e avrai sempre e solo un cliente.