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]