Klik hier om Silverlight te installeren*
NederlandWijzigen|Alle Microsoft sites
Microsoft
Zeker Ondernemen 
|Contact|Mijn gegevens|Nieuwsbrieven|RSS|Zeker Ondernemen +

Mailingbestand ontdubbelen

 
Een goed contact met uw klanten wordt voor een deel bepaald door de kwaliteit van uw adressenbestanden. Als een relatie tweemaal in het bestand voorkomt, ontvangt hij uw mailings dubbel en dat komt niet goed over.
 
U zou handmatig alle dubbele adressen kunnen verwijderen, maar dat kan ook automatisch. Dit artikel geeft u de oplossing.
 
 
Gerelateerde training
 
Voor deze training moet u lid zijn van Zeker Ondernemen +. U kunt zich hiervoor gratis aanmelden.
 
Gereedschap voor ontdubbelen
De procedure
Voorbereiding
Stap 1
Stap 2
Stap 3

Gereedschap voor ontdubbelen

Als twee bedrijven fuseren zijn er twee adressenbestanden. Wanneer u meerdere medewerkers een database hebt laten samenstellen, zijn er zelfs meerdere adressenbestanden. Ook als u een database aankoopt, bijvoorbeeld van de Kamer van Koophandel, hebt u ineens twee of meer adressenbestanden. Voor optimaal databasebeheer moet u die samenvoegen, maar ongetwijfeld zitten er doublures in, dus moeten de bestanden ontdubbeld worden.
 
Om dit voor elkaar te krijgen hebt u in Excel misschien wel eens geëxperimenteerd met functies als Data >> Filter >> Uitgebreid filter. Of in Access met Tabelweergave >> Extra >> Databasehulpprogramma's >> Koppelingsbeheer. In beide gevallen zit u op het verkeerde spoor. In Office 2000, Office XP en Office 2003 gaat u het probleem met Access te lijf. In Access kopieert u de adressen via een toevoeg-query naar een tabel, waarin u de velden die kenmerkend zijn voor de doublures tot primaire sleutels hebt gedefinieerd. Dit is sneller gezegd dan gedaan, dus leggen we de procedure stap voor stap uit.
 

De procedure

Het verwijderen van dubbele records uit een tabel vergt drie stappen. Eerst maakt u een lege kopie van de structuur van de tabel die de dubbele records bevat en vervolgens maakt u primaire sleutels van alle velden die dubbele records bevatten. Dan maakt u een toevoeg-query waarmee u de gegevens van de oorspronkelijke tabel toevoegt aan de nieuwe tabel. Aangezien primaire sleutelvelden geen dubbele records mogen/kunnen bevatten, wordt tijdens deze bewerking door Access een tabel gemaakt die geen dubbele records bevat, en dus vrij is van doublures.
 

Voorbereiding

Voordat u aan de drie stappen toekomt is er eerst nog de stap van het samenvoegen van de adressenbestanden. Hebt u dat al gedaan, en hebt u dus één adressenbestand waarin sommige relaties meermalen voorkomen, ga dan verder naar stap 1.
 
Voor het samenvoegen van de bestanden is het van belang dat de structuur van de bestanden overeenkomt. In de praktijk blijkt Excel hier een prima tool voor te zijn: de tabelweergave van dit programma is overzichtelijk en gemakkelijk aan te passen. Om bijvoorbeeld een kolom (=veld) toe te voegen kiest u Invoegen >> Kolom. Als in beide bestanden de overeenkomstige velden in dezelfde kolommen staan, bijvoorbeeld Bedrijfsnaam in kolom A en Straatnaam in kolom D, dan kunt u de inhoud van bestand 2 kopiëren en aan die van bestand 1 toevoegen. Aan de hand van twee voorbeeldbestanden wordt deze procedure hieronder uitgevoerd. De voorbeeldbestanden heten adresbestand1.xls en adresbestand2.xls en kunt u hierboven op de pagina vinden.
 
  1. Start Excel en open Adresbestand1.xls
  2. Open Adresbestand2.xls
  3. Vergelijk beide bestanden (schakel heen en weer via sneltoets Alt+Tab)
  4. Merk op dat de straatnamen in Adresbestand1.xls in kolom D staan en in Adresbestand2.xls in kolom C
  5. Om dit te corrigeren selecteert u in Adresbestand2.xls kolom C door op de letter C te klikken Kies Invoegen >> Kolommen. De straatnaamkolom schuift nu een positie op naar kolom D. De structuur van beide bestanden is nu gelijk.
  6. Selecteer nu alle adressen van Adresbestand2.xls vanaf rij 2. Klik daartoe op rijnummer 2, houd de Shift-toets ingedrukt, blader naar de laatste rij (rij 24) en klik op het bijbehorende rijnummer.
  7. Kopieer deze adressen naar het klemboard via Ctrl+C
  8. Schakel over naar Adresbestand1.xls en blader naar de laatste rij (rij 26)
  9. Klik in de eerste cel onder de laatste rij, dus cel A27
  10. Druk op sneltoets Ctrl+V om de adressen uit Adresbestand2.xls in Adresbestand1.xls te plakken
  11. Bewaar het resulterende bestand via Bestand >> Opslaan als onder de naam Adresbestand.xls
  12. Sluit alle Excel-bestanden zonder te bewaren.
 

Stap 1

Het uitgangspunt in deze stap is een tabel die dubbele records bevat. De tabel is hier als voorbeeld een Excel-bestand en heet adresbestand.xls. Om te oefenen kunt u dit bestand downloaden door op de bestandsnaam te klikken, maar u kunt natuurlijk ook uw eigen adressenbestand gebruiken. U maakt eerst een kopie van de structuur van deze tabel:
 
  1. Open de database in Access via Bestand >> Openen
  2. Hebt u als voorbeeld het bestand Adresbestand.xls geopend, dan verschijnt in Access 2003 het venster Wizard Werkblad koppelen: klik op Volgende, vink de optie Eerste rij bevat kolomkoppen aan en klik weer op Voltooien. Sluit het venster met de melding over de koppeling met OK.
  3. Kies Tabellen en rechtsklik in het rechter venster op de naam van de tabel waarin de doublures voorkomen. Kies Kopiëren.
 
Screenshot: Tabellen >> Blad1 kopiëren
 
  1. Rechtsklik ergens in het wit van het rechter venster en kies Plakken
  2. Hiermee opent u het venster Plakopties voor tabel. Geef de gekopieerde tabel in dit venster de naam Blad2
  3. Vink indien beschikbaar de optie Alleen structuur (Lokale tabel) aan en klik op OK. Ga naar stap 9
  4. Ontbreekt de 'Alleen structuur'-optie, klik dan op OK en maak de kopie-database leeg: open Blad2 door er dubbel op te klikken en selecteer alle data door middel van Ctrl+A.
  5. Druk op de Delete-toets en bevestig de vraag Weet u zeker dat u deze records wilt verwijderen met Ja
  6. Sluit Blad2 via sneltoets Ctrl+F4.
 

Stap 2

Maak primaire sleutels van alle velden die dubbele records bevatten:
 
  1. Terwijl Blad2 geselecteerd is klikt u in de werkbalk op Ontwerpen
  2. Rechtsklik op de veldnaam die bepalend is voor een doublure, bijvoorbeeld op het veld Bedrijfsnaam en kies uit het snelmenu de optie Primaire sleutel. Ook andere velden uit uw database, die bepalend zijn voor de doublures in het bestand, kunt u als Primaire sleutel aanmerken. Denk hierbij met name aan postcode, huisnummer en contactpersoon.
  3. Merk het gele sleuteltje op dat nu bij de veldnaam staat
  4. Sluit Blad2 en ga akkoord met de aangebrachte wijzigingen door de vraag over Opslaan met Ja te beantwoorden.
 
Screenshot: Primaire sleutel aangeven
 

Stap 3

Maak een toevoeg-query waarmee u de gegevens uit de oorspronkelijke tabel (Blad1) toevoegt aan de nieuwe tabel (Blad1):
 
  1. Open Blad1 in tabelweergave door dubbel op Blad1 te klikken. Selecteer alle records door middel van Ctrl+A. Kopieer de geselecteerde records naar het klembord via sneltoets Ctrl+C.
  2. Sluit Blad1. Beantwoord de eventuele vraag over het bewaren van de gegevens op het klembord met Ja.
  3. Open Blad2 in tabelweergave met een dubbelklik op Blad2. Klik op het driehoekje links van de eerste rij om de gehele rij te selecteren en kies Bewerken >> Plakken
  4. U krijgt een waarschuwing te zien over dubbele gegevens. Klik op OK
  5. De volgende melding luidt: Wilt u verdere foutberichten tijdens het plakken onderdrukken? Kies Ja. Zou u dit vergeten dan krijgt u voor elk adres dat aan de tabel wordt toegevoegd een melding, waarbij u op de muisknop moet klikken.
  6. Access haalt alle dubbele records eruit en laat zien hoeveel er over zijn om te plakken; u ziet bijvoorbeeld de volgende melding U staat op het punt om 25 records te plakken - Wilt u doorgaan met plakken? Kies Ja
  7. Blad2 bevat nu uitsluitend unieke adressen
  8. Sluit Blad2 via sneltoets Ctrl+F4.
 
Screenshot: Database >> Tabellen >> Blad2
 

Tot slot

De aangetroffen dubbele adressen zijn nog steeds beschikbaar. Na het sluiten van Blad2 ziet u een nieuwe tabel Plakfouten, zie afbeelding. Daar zitten alle records in die verwijderd zijn, omdat ze dubbel in de database voorkwamen. De tabel op Blad2 is nu vrij van doublures en bevat alleen nog unieke adressen. Als u de adressen liever in Excel verder verwerkt, hoeft u alleen maar Blad2 te openen, alles te kopiëren via Cltr+A >> Ctrl+C; open een leeg werkblad in Excel en plak de adressen daar in via Ctrl+V.
 

Gerelateerde artikelen

 
Beoordeel deze pagina

1 2 3 4 5 6 7 8 9
Slecht Goed
Verkoopinformatie
Wilt u meer weten over Dynamics CRM? Neem contact op met een reseller bij u in de buurt.
Reseller in uw regio
Abonneer u op de nieuwsbrief

Wat zoekt u?

Zoek
RSS Zeker Ondernemen
 Ontvang de laatste artikelen van Microsoft Zeker Ondernemen via uw RSS-reader. (Wat is RSS?)
RSS Zeker Ondernemen

©2008 Microsoft Corporation. Alle rechten voorbehouden. Contact opnemen |Gebruiksvoorwaarden |Handelsmerken |Privacyverklaring