Rif: Problema caselle di controllo
ciao.
Ho seguito il tuo consiglio, ho creato le due tabelle più quella della relazione.
tuttavia, anche inserendo la nuova query SQL non funziona:
SELECT DISTINCT libri.titolo
FROM libri INNER JOIN (Generi INNER JOIN Tabella1 ON Generi.ID=Tabella1.id_generi) ON libri.ID=Tabella1.id_libri
WHERE (Forms!Maschera1!CasellaControllo2=True And generi.id=1) Or (Forms!Maschera1!CasellaControllo4=True And generi.id=2) Or (Forms!Maschera1!CasellaControllo6=True And generi.id=3) Or (Forms!Maschera1!CasellaControllo8=True And generi.id=4) Or (Forms!Maschera1!CasellaControllo10=True And generi.id=5);
Con questa query, se io ad esempio inserisco tre generi, vengono fuori dei libri che hanno anche solo un genere!
invece, essendo i generi dei criteri, vorrei che i risultati in output devono avere ALMENO i criteri selezionati.
Mettendo un AND anzichè un OR invece vengono fuori quelli che hanno SOLO i criteri selezionati.
Ringrazio calorosamente chi mi darà una mano.
|