Avatar billede pelskee Nybegynder
05. marts 2007 - 12:10 Der er 7 kommentarer og
2 løsninger

slette email dubletter

jeg har en tabel med en masse email adresse. hvordan kan jeg slette dubletter på dem så hver email adresse kun optræder 1 gang ?
Avatar billede -anders- Juniormester
05. marts 2007 - 12:33 #1
Hej

Du kan bruge en forspørgsel til dette, Access har en indbygget funktion der hedder "Forspørgsleguiden find dubletter", guiden føre dig igennem trin for trin.
Avatar billede hnteknik Novice
05. marts 2007 - 12:45 #2
Ja det nemmeste er, at bruge den indbyggede wizard.
Avatar billede -anders- Juniormester
05. marts 2007 - 12:50 #3
hmm, ja bestemt, men jeg kommer lige i tanke om, hvordan sletter man disse dubletter som guiden har returneret, man kan jo ikke slette disse poster i dubletforspørgslen
Avatar billede balderk Nybegynder
05. marts 2007 - 13:04 #4
Lav en query, som danner en ny tabel - Group by [e-mail].

Så har du en ny tabel, som gerne skulle kunne erstatte den tidligere.
Nå du er tilfreds med den nye tabel, kan du enten slette den gamle tabel (husk at rename den nye samt at genskabe relationer) eller slette data i den gamle og flytte data fra den nye over i den gamle.
Avatar billede pelskee Nybegynder
05. marts 2007 - 13:19 #5
ved i hvad guiden hedder på engelsk - bruger office 2007 eng
Avatar billede -anders- Juniormester
05. marts 2007 - 13:27 #6
Nej, ikke lige, men prøv at rulle ned i listen over valgmuligheder, i den danske version 2003 er det nummer 4 på listen
Avatar billede balderk Nybegynder
05. marts 2007 - 18:36 #7
Wizards er betegnelsen på engelsk - denne hedder 'Find Duplicates Query Wizard'.
Den kommer frem, når du vælger NEW under queries (ikke 'create query by using wizard').

Problemet er ikke at kun at finde dem, men at også at slette dem:

I Access hjælp er der denne løsning (hvis du selv søger på den er der også en how-to:

Delete duplicate records from a table (MDB)
Note  The information in this topic applies only to a Microsoft Access database (.mdb).

Deleting duplicate records from a table requires two steps. First, you create a copy of the structure of the table that contains duplicates, and then make primary keys of all the fields that contain duplicates. Second, you create and run an append query from the original table to the new table. Because fields that are primary keys can't contain duplicate records, this procedure produces a table without duplicate records.
Avatar billede pelskee Nybegynder
09. marts 2007 - 12:02 #8
jeg kan se at den sql jeg skal have struktureret er en del mere kompliceret fordi den skal slette dubletter samtidig med at den opdaterer master recorden med data fra de dubletter den sletter
Avatar billede balderk Nybegynder
09. marts 2007 - 14:34 #9
Tak for point.

Håber det hjalp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksteknikere til design, drift og vedligehold ved Cyberdivisionen

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Afdelingschef til GDPR & Tech Regulation

Csis Security Group A/S

Sales Executive