Visualizza messaggio singolo
Vecchio 26-10-2012, 15.26.46   #3
tezenis
Newbie
 
Registrato: 25-10-2012
Messaggi: 5
tezenis promette bene
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.
tezenis non è collegato   Rispondi citando