OsvaldoLaviosa ha scritto:
Il sostituire il >1 in >0 è una bella scorciatoia che ho trovato io. Il primo passaggio (quello che genera il >1) proprio per definizione di "trova duplicati" va a cercare i record duplicati (le Città doppioni). Ma se da TABPROV appare soltanto un "Foggia", tu devi tenere conto anche di "Foggia", se non sostituisci >1 in >0 la query escluderà "Foggia".
giusto per sport, visto che faccio sempre un po fatica a capire cosa fa access con i suoi schemi mi leggo sempre anche lo script SQL generato, a volte permette di capire meglio.
creazione guidata query genera questa query:
SELECT First(TABPROV.[CITTA]) AS CITTA , Count(TABPROV.[CITTA]) AS NumDuplicati
FROM TABPROV
GROUP BY TABPROV.[CITTA]
HAVING (((Count(TABPROV.[CITTA]))>XXX));
dove XXX è il parametro incriminato, significa che la query restituisce i record di tutti i parametri che copaiono più di xxx volte
nel caso 0 si traduce con tutti i parametri che compaiono più di zero volte, quidi qualsiasi citta contenuta in elenco.
personalmente ho ridotto la query in questo modo:
SELECT TABPROV.[CITTA]
FROM TABPROV
GROUP BY TABPROV.[CITTA];
in questo caso il risultato è una sola colonna con solo le citta (prese singolarmente) dal elenco TABPROV.[CITTA]