come eliminare duplicati da tabella access

Anonimo
2024-12-02T15:24:13+00:00

1 - dopo aver creato query dei duplicati di una tabella access

2 - dopo aver creato tabella unica di questi valori

come "sottrarre" dalla tabella originale il risultato della query punto 1?

E' corretto successivamente "accodare" i risultati del punto 2?

ringrazio per attenzione.

Bepi

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda. Per proteggere la privacy, i profili utente per le domande di cui è stata eseguita la migrazione vengono resi anonimi.

0 commenti Nessun commento
{count} voti
Risposta accettata
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-12-04T20:07:39+00:00

    Devi aggiungere la libreria Microsoft Office xxxx Access Database engine.... comein figura

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
Risposta accettata
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-12-04T19:56:07+00:00

    Sempre dalla ribbon, seleziona Strumenti e Riferimenti e verifica che anche tu abbia le stesse librerie selezionate come le 4 nella figura.

    Se al posto del numero 16.0 hai altri numeri non farci caso dipende dalla versione di Access che stai utilizzando.

    Le puoi cercare nella lista che è in ordine alfabetico.

    Se dopo esegui Debug Compila non dovresti avere più errori quindi puoi eseguire di nuovo con F5.

    Mimmo

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

27 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-12-04T13:29:47+00:00

    Giuseppe Fantin <******@alice.it> <br> --- Allegati13:11 (1 ora fa)
    a Microsoft <br> ---

    in allegato le relazioni tra due file. CAMPO PER RICERCA DUPLICATI = TELEFONO In sintesi... l'obiettivo è ELIMINARE DA FOGLIO 2 I RECORD DOPPI O TRIPLI...PER RAGGIUNGERE TALE OBIETTIVO PROCEDO NEL SEGUENTE MODO:1- qUERY CERCA DUPLICATI2 - CREO QUERY O TABELLA RECORD SENZA DUPLICATISELECT tblDuplicati.Numero,
    First(tblDuplicati.Cognome) AS Cognome,
    First(tblDuplicati.Comune) as Comune
    INTO tblSenzaDuplicati
    FROM tblDuplicati
    GROUP BY tblDuplicati.Numero;3 - ELIMINARE QUERY DUPLICATI4 - ACCODARE  QUERY SENZA DUPLICATI A FOGLIO 2OVVERO FOGLIO 2 = 10 RECORDqUERY DUPLICATI  = 7 RECORDqUERY SENZA DUPLICATI = 3RISULTATO = 6 COME FARE A ELIMINARE RECORD DELLA TABELLA/QUERY DUPLICATI DA FOGLIO 2?iN ATTESA PORGO CORDIALI SALUTIGIUSEPPE FANTIN

    Un allegato • Scansione eseguita da Gmail

    0 commenti Nessun commento
  2. Anonimo
    2024-12-04T16:35:02+00:00

    Il file lo devi postare su un sito di condivisione dati tipo Dropbox.

    0 commenti Nessun commento
  3. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-12-04T16:50:26+00:00

    Ciao,

    mi sembra di capire che:

    nome della tabella: Foglio 2

    nome del campo (telefono): Numero

    considero inoltre che la tabella non è in relazione con altre tabelle quindi posso eliminare i records con stesso Numero salvo il primo senza alcun problema.

    Crea una copia della tabella Foglio 2

    Crea un modulo ed incolla il seguente codice Vba

    Option Compare Database

    Option Explicit

    Function fEliminaDuplicati()

    Dim wRst As Recordset 
    
    Dim wNum As String 
    
    Set wRst = CurrentDb.OpenRecordset("SELECT [Foglio 2].\* FROM [Foglio 2] ORDER BY [Foglio 2].Numero") 
    
    wNum = "" 
    
    Do While Not wRst.EOF 
    
       If wNum = wRst("Numero") Then 
    
          wRst.Delete 
    
       Else 
    
          wNum = wRst("Numero") 
    
       End If 
    
       wRst.MoveNext 
    
    Loop 
    
    Set wRst = Nothing 
    

    End Function

    per eseguire il codice, aprilo e quindi digita il tasto F5

    Mimmo

    0 commenti Nessun commento