Avatar billede viperfx102 Nybegynder
10. oktober 2002 - 12:41 Der er 7 kommentarer og
1 løsning

redundant data

Jeg har en tabel med nogle firmanavne som går igen flere gange i tabellen, dem vil jeg gerne have trukket ud og lagt over i en anden tabel hvor de så kun skal fremgå én gang. Hvordan får jeg lige sorteret alle gengangerne fra?!?!
Avatar billede Slettet bruger
10. oktober 2002 - 12:48 #1
Jeg ved ikke om

SELECT *,DISTINCT(firmanavn)

virker i Access, det burde det.

firmanavn skal du så skifte ud med det felt i databasen der indeholder firmanavnet.
Avatar billede Slettet bruger
10. oktober 2002 - 12:49 #2
evt. uden *, jeg kan sq ikke huske det ;)
Avatar billede amerikaner Nybegynder
10. oktober 2002 - 12:49 #3
Køre forespørgsel

SELECT FIRMANAVN INTO NYE_TABLE_NAVN
FROM GML_TABLE_NAVN
GROUP BY FIRMANAVN

Og laver et ID felt i NYE_TABLE_NAVN, Forbind den to tabeler så du har lidet REFERENTIAL INTEGRITY
Avatar billede jkrons Professor
10. oktober 2002 - 13:01 #4
En anden mulighed er at gøre firmanavnet til nøgle i en ny tabel. Altså opret en tom tabel med samme felter og med firmanavn som primærnøgle. Kør så en tilføjelsesforespørgsel, hvor du tilføjer alle poster fra den gamle tabel til den nye.

De poster, der er dubletter vil ikke blive tilføjet "på grund af nøglefejl". På denne måde får du en renset tabel.
Avatar billede neteffect Nybegynder
10. oktober 2002 - 13:04 #5
Se Access help:
Split a table into related tables using the Table Analyzer Wizard
Avatar billede viperfx102 Nybegynder
10. oktober 2002 - 13:28 #6
Jeg skal beholde min nuværede tabel som den er!
Avatar billede jkrons Professor
10. oktober 2002 - 13:29 #7
Det ville du nu også få i min løsning. Altså en nuværende og en ny, renset. :-)
Avatar billede viperfx102 Nybegynder
10. oktober 2002 - 13:36 #8
sorry du har ret, var lidt hurtig til at læse det igennem!
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