OMETTERE DUPLICATI

Area per scambiare trucchi, suggerimenti, tecniche particolari...

Moderatore: Moderatori

Rispondi
sierrapapa
Messaggi: 114
Iscritto il: sabato 8 maggio 2004, 2:00
Località: PISTOIA

OMETTERE DUPLICATI

Messaggio da sierrapapa » mercoledì 8 febbraio 2006, 16:43

So che esiste una soluzione pratica ma in questo momento non mi viene in mente. Vi ricordate la procedura per eliminare i duplicati da una serie di record?
Grazie per l'aiuto.

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » giovedì 9 febbraio 2006, 20:35

Ciao

in questo esempio puoi trovare ben 6 modi diversi di farlo:
http://www.kevinfrank.com/download/kf-deduping.zip
Raybaudi FMP 12 Adv. Windows XP SP3

sierrapapa
Messaggi: 114
Iscritto il: sabato 8 maggio 2004, 2:00
Località: PISTOIA

RISPOSTA a RAYBAUDI

Messaggio da sierrapapa » venerdì 10 febbraio 2006, 18:48

Ti ringrazio perché quel file che mi hai suggerito mi é stato utile per creare un nuovo metodo in quanto avevo bisogno di uno script che mi "omettesse" e non mi "eliminasse" i record duplicati.

Ho agito così:
Ho creato un campo chiamato "unico" , calcolato con la formula:

Esatto(RicavaComeNumero (Progr. );RicavaComeNumero ( CLIENTI 2::Progr. ))

(Avevo in precedenza, nella pagina ove sono rappresentate le relazioni, creato un duplicato della Tabella CLIENTI che ha preso il nome di CLIENTI 2)

Poi ho creato uno script : RICERCA DUPLICATI:
Ricerca dei record CLIENTI:COGNOME E NOME CLIENTE:(!)

Poi ho creato un nuovo script : OMETTI I DUPLICATI con questa serie di comandi:
-Blocca finestra
-Imposta cattura errori (attivata)
-Mostra tutti i record
-Esegui la ricerca (ripristina) ricerca i record con il risultato 0 nel campo "unico"
-Mostra solo le omissioni ed ho così ottenuto i record con il risultato 1 nel capo "unico" che sono in effetti, unici.

Ho poi aggiunto l'indirizzamento al formato lista con l'opzione se si vogliono i record ordinati per numero o alfabeticamente.

Funziona TUTTO perfettamente.

Ci poteva essere una soluzione ancora più pratica?

Grazie di nuovo,

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: RISPOSTA a RAYBAUDI

Messaggio da raybaudi » venerdì 10 febbraio 2006, 19:32

sierrapapa ha scritto:Ti ringrazio perché quel file che mi hai suggerito mi é stato utile per creare un nuovo metodo in quanto avevo bisogno di uno script che mi "omettesse" e non mi "eliminasse" i record duplicati.
Se il tuo problema era solo di omettere tutti i duplicati (senza visualizzarne neanche uno) bastava, in modalità TROVA, inserire il punto esclamativo nel campo e mettere un flag nella casella "Ometti". (il tutto fattibile anche da script)

Ma penso che almeno un duplicato volessi ancora vederlo !

Quindi resta la domanda: che ci fai dei duplicati, perchè li vuoi conservare ?
Raybaudi FMP 12 Adv. Windows XP SP3

sierrapapa
Messaggi: 114
Iscritto il: sabato 8 maggio 2004, 2:00
Località: PISTOIA

x Raybaudi

Messaggio da sierrapapa » sabato 11 febbraio 2006, 12:30

Mi serviva poter avere una mailing list dei Clienti, evitando i doppioni. Chiaramente ogni doppione corrisponde ad un ulteriore incarico professionale che non volevo naturalmente eliminare.

Con il sistema che ho adottato il risultato è che almeno un duplicato mi rimane in lista e gli altri vengono omessi.

E' chiaro il concetto.

Grazie in ogni caso per il grande spirito di collaborazione chhe mi hai sempre dimostrato in ogni occasione.

Ciao (Paolo Salvadori)

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: x Raybaudi

Messaggio da raybaudi » sabato 11 febbraio 2006, 16:26

sierrapapa ha scritto:Mi serviva poter avere una mailing list dei Clienti, evitando i doppioni.
tutto questo perchè non hai previsto una tabella riservata ai clienti ed un'altra riservata agli incarichi ! :wink:
Raybaudi FMP 12 Adv. Windows XP SP3

sierrapapa
Messaggi: 114
Iscritto il: sabato 8 maggio 2004, 2:00
Località: PISTOIA

conclusione

Messaggio da sierrapapa » lunedì 13 febbraio 2006, 9:24

Hai perfettamente ragione!!!!!


Ciao, a presto.

Rispondi