Newsgroup: it.comp.appl.access
Titolo: eliminare record multipli in una query

[cut]
Esatto! Quella suggerita fa proprio cosě: usa i risultati di una query
di
ricerca di doppioni per filtrarne una di cancellazione. Nota: la query
suggerita funziona solo se i record sono al max doppi. Se le copie sono
in
numero maggiore gli fai cercare quelli singoli (COUNT(*)=1) e gli fai
cancellare tutto quello che non appartiene a questo insieme (WHERE PK
NOT
IN). Quella suggerita che conta i doppioni dovrebbe essere piů veloce se
il
numero di questi non č molto alto in rapporto al totale.
scusate ma ho dei problemi con quanto riportato qui sopra trovato in
google.
io ho creato la query di ricerca record multipli e funziona benissimo
ora come devo creare la query di eliminazione?
PS non ho mai creato query di eliminazione
grazie mille

 ha scritto nel messaggio
news:41f659fd$0$136$5fc...@news.tiscali.it...

...beh...puoi crearti una nuova query che ha come origine datim quella di
ricerca duplicati che hai creato.
La nuova query la imposti come query di eliminazione e segna gli eventuali
criteri che diranno quali record cancellare.
Per sicurezza, visto che da quanto capisco sono i primi tentativi di
eliminazioni, fatti una bella copia del DBase e lavora su di quella!
Ciao,
-- 
strano...mavero (in astinenza paurosa!!!)
mail: mauro . chiarello @ gmail . com
ICQ: 292-118-822
Web: Under Construction
"Un'idea che non sia pericolosa non merita affatto di essere chiamata idea"
Oscar Wilde

 ha scritto nel messaggio
news:41f662e9$0$130$5fc...@news.tiscali.it...

che criteri posso assegnare alla query di eliminazione?
io ho questi campi
ID    SMS    RICEVUTO    INVIATO    DATA
i campi che possono essere multipli sono tutti tranne ID
grazie


I dati che filtri dalla query precedente sono tutti i doppioni che devi
cancellare?
In tal caso basta che ti tiri dentro la query in una nuova query di
eliminazione e la fai girare, in caso contrario ... puoi dire di cancellare
tutti i record = o > o < o <> di una certa data[] ... poi devi vedere tu in
base alle esigenze reali.
Ciao,
-- 
strano...mavero (....)


 strano...mavero (....)
ho la necessità di tenerne solo 1 di quelli multipli
esempio
1kg pane
1kg pane
1kgpane
dopo query
1kgpane
...
[ot]
come va senza sigarette?
buona giornata

 buona giornata
per fortuna è quasi finita!!! GRazie, anche a te!
-- 
strano...mavero



diciamo che ho fatto un brutto esempio era per non scrivere tutto.
con access ho creato un archivio che mi importa in automatico i messaggi
sms del mio telefonino, il problema è questo
se per caso dopo aver importato i messaggi non cancello quelli sulla
memoria del telefonino, me li importa di nuovo tutti.
effettivamente i miei record sono identici
stesso SMS stesso MITTENTE stesso DESTINATARIO stessa DATAORA diverso ID
GRAZIE PER L'AIUTO

 ha scritto nel messaggio
news:41f66a0b$0$8202$5fc...@news.tiscali.it...

domanda...sono molti i record da cancellare?
Sarà l'astinenza ma su 3 record uguali non mi viene in mente come
lasciartene uno solo...mannaggia alla carenza di nicotina... (n.d.r.),
lasciami 5 minuti di tempo che ci penso!
--
strano...mavero

 ha scritto nel messaggio
news:41f66c29$0$129$5fc...@news.tiscali.it...

sono parecchi,
quello che pensavo io ma non sono capace di fare sarebbe questo,
se ci sono record = al 1° elimina.
una volta eliminati
se ci sono record = 2° elimina e così via.
grazie per l'aiuto

[cut]
la mia testa non č molto lucida, ma prova a fare cosě, non č la soluzione
giusta ma almeno risolvi il tuo problema:
1. fai una nuova query dove ti tiri dentro la query dei duplicati (tutti i
campi tranne l'ID)
2. Seleziona il pulsante TOTALI e imposta la formula raggruppamento ...
3. Se va come penso avrai una lista completa di SMS, 1 per tipo ...
4. ti crei da questa query la nuova tabella impostandoi tutti i campi in
chiave in modo tale che successivamente non ti importerŕ piů record doppi.
P.S.: magari domani saprň essere meno rozzo nelle spiegazioni, porta
pazienza ;o)
