OMETTERE DUPLICATI
Moderatore: Moderatori
-
- Messaggi: 114
- Iscritto il: sabato 8 maggio 2004, 2:00
- Località: PISTOIA
OMETTERE DUPLICATI
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.
Grazie per l'aiuto.
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Ciao
in questo esempio puoi trovare ben 6 modi diversi di farlo:
http://www.kevinfrank.com/download/kf-deduping.zip
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
-
- Messaggi: 114
- Iscritto il: sabato 8 maggio 2004, 2:00
- Località: PISTOIA
RISPOSTA a RAYBAUDI
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,
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,
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: RISPOSTA a RAYBAUDI
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)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.
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
-
- Messaggi: 114
- Iscritto il: sabato 8 maggio 2004, 2:00
- Località: PISTOIA
x Raybaudi
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)
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)
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: x Raybaudi
tutto questo perchè non hai previsto una tabella riservata ai clienti ed un'altra riservata agli incarichi !sierrapapa ha scritto:Mi serviva poter avere una mailing list dei Clienti, evitando i doppioni.
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 114
- Iscritto il: sabato 8 maggio 2004, 2:00
- Località: PISTOIA
conclusione
Hai perfettamente ragione!!!!!
Ciao, a presto.
Ciao, a presto.