Avatar billede wolfgang Praktikant
26. februar 2003 - 20:26 Der er 16 kommentarer og
1 løsning

Frasortering af dubletter ved import.

Jeg har brug for Assistance/Hints til nedenstående case.

<START>
Jeg har brug for at kunne frasortere eventuelle dubletter ved import mellem 2 tabeller i 2 seperate databaser.

Disse dubletter skal kunne vises frem for brugeren, der skal have mulighed for at sammenligne dem, og herefter slette de poster der ikke skal bruges.

Dubletten findes ved matche Fornavn og Efternavn, de findes i 2 individuelle felter, for hver tabel.
<SLUT>

Er der nogen af jer, der har et løsningsforslag eller en del af et ?

Jeg ser frem til at høre fra jer.

- Forsat god aften.

MVH
Henrik
26. februar 2003 - 20:33 #1
Løsning:

Importer tabeller i samme (temp-)tabel. Denne tabel skal indeholde et autonummeringsfelt ud over de importerede felter.

Lav en forespørgsel, som gruppere på alle felter på nær autonummereingsfeltet.
Lav dernæst et ekstra felt, som viser Antal (Count) på en af kolonnerne
Kriteriet for denne kolonne skal være: >1
Kolonnen med Autonummer skal ikke grupperes men i stedet vise "Største værdi"

Derved indeholder denne forespørgsel alle poster som er dubleret.

Når du skal slette, skal du blot joine forespørgslen med temp-tabellen (join på autonummer-feltet i begge tabeller)

mvh
Thomas
Avatar billede mugs Novice
26. februar 2003 - 20:36 #2
Jeg er lidt i tvivl om, hvad du mener med dette.

"import mellem 2 tabeller i 2 seperate databaser."

Vil du importere fre den ene db til den anden og derefter sammenligne? I så fald kan du benytte guiden forespørgsel "Find dubletter".
Avatar billede wolfgang Praktikant
26. februar 2003 - 21:10 #3
Hej thomasjepsen,

Kan du uddybe din besvarelse lidt mere, gerne med nogle helt konkrete eksempler (Kode mm.).

På forhånd tak.

Henrik
Avatar billede wolfgang Praktikant
26. februar 2003 - 21:10 #4
Hej mugs,

Hvor findes denne "Guide" i MS Access ?

/Henrik
26. februar 2003 - 21:12 #5
hmm, det er lidt svært...der skal ikke rigtig bruges noget kode.
Men hvis du kan sende mig en database med de 2 tabeller, så skal jeg lave et eks. til dig.

tjepsen@milla.dk

/Thomas
Avatar billede mugs Novice
26. februar 2003 - 21:17 #6
Åbn db i databasevinduet > forespørgsler > Ny > Guiden find dubletter.
Avatar billede wolfgang Praktikant
26. februar 2003 - 21:41 #7
Hej Mugs,

Er det ikke korrekt forstået at "Guiden find dubletter", først virker hvis de tabeller er slået sammen til en tabel ? (Hvordan gøres dette nemmest ?)

MVH
Henrik
Avatar billede wolfgang Praktikant
26. februar 2003 - 21:42 #8
Hej Thomas,

Kan jeg fange dig pr. mail imorgen ? Så vil jeg sende databasen til dig der ?

MVH
Henrik
26. februar 2003 - 21:43 #9
det gør du bare :o)
Avatar billede mugs Novice
26. februar 2003 - 21:44 #10
wolfgang > Guiden virker mellem 2 tabeller. Det er netop meningen at du skal sammenligne posterne i 2 tabeller. Men blot følg guiden.
Avatar billede wolfgang Praktikant
26. februar 2003 - 22:01 #11
Hej Mugs,

Så lykkedes det endelig min tunge, tunge hjerne at forstå det!!!!.

Er der mulighed for at få vist indholdet for brugeren (i henhold til mit spørgsmål)

"Disse dubletter skal kunne vises frem for brugeren, der skal have mulighed for at sammenligne dem, og herefter slette de poster der ikke skal bruges.
"

Har du en ide til ovenstående udfra "Guiden find dubletter". ?

MVH
Henrik
Avatar billede wolfgang Praktikant
26. februar 2003 - 22:04 #12
Forsat -> "Hej Mugs,Så lykkedes det endelig min tunge, tunge hjerne...."

Som det er nu, fra guiden, står der jo blot hvor mange der er fundet, men de står ikke listet for brugeren.

Jeg skal ærligt indrømme, jeg føler mig en lille smule på herrens mark :D i denne udfordring, men jeg knokler på.

På forhånd tak

Wolfgang
Avatar billede mugs Novice
26. februar 2003 - 22:16 #13
Tung hjerne - Det har jeg vist også. Nej, posterne kan ikke vises på denne måde. Du bør helt klart følge thomas løsning med gruppering. Men når du kan lave denne "find Dubletter" er det ikke svært at lave thlomas løsning.

Prøv i det små til at begynde med:

Importer begge tabeller til een tabel. Når du har gjort det, åbner du tabellen i designvisning og laver et nyt felt af typen Autonummerering. Derefter åbner du samme tabel i dataarkvisning, og voila: posterne er nu nemmereret fortløbende. Derefter kan du lave forespørgslen og gruppere den efter navn.
Avatar billede wolfgang Praktikant
26. februar 2003 - 22:24 #14
Hej Mugs,

Kender du det at man lige pludselig ikke kan husk en **** :D Har lige brug for dit fabelagtige advice.

Hvilken metode vil du benytte til at "smelte" 2 tabeller sammen til en ?

(Nu vil jeg ikke forstyrre dig mere iaften - tusind tak, so far.)

MVH
Henrik
Avatar billede mugs Novice
26. februar 2003 - 22:31 #15
Når de 2 tabeller allerede er i samme database, kan du oprette en 3. tabel (den Thomas kalder temp). Tabellerne må jo være ens, så kopier blot den ene tabel (tabel1)og kald den temp. Derefter i fanen forespørgsler vælger du ny > i menüen forespørgsler > Tilføjelsesforespørgsel og vælger at temp skal have poster tilføjet > træk tabel2 ind i forespørgselsgitteret og træk alle felter ned i gitteret. Kør forespørgslen.
Avatar billede wolfgang Praktikant
27. februar 2003 - 09:53 #16
Hej Thomas,

Så er testbasen mailet til dig.

MVH
Henrik
27. februar 2003 - 11:01 #17
Har du fået den tilbage?
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