19. september 2003 - 11:17Der er
14 kommentarer og 1 løsning
En til mange relation
Jeg udtrækker en normalt opbygget kundetabel til Access. Endvidere en ekstra tabel hvor der på hvert kundenr. kan oprettes flere linier med diverse oplysninger. Kan disse oplysninger samles til en ny tabel med kun en linie pr. kundenr.?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
2. tabel Id Telefonnummer MobilNr Så skal der oprettes 3 felter mere, når du så har set de står korrekt, kan det ene id felt slettes Hvis du bruger mugs foreslag så husk ved nye skal de indskrives i 2 tabeller. :o)
henrik13 -> Sikke noget vrøvl at fyre af!!! Se på spørgsmålets overskrift: Een til mange relation!! Når der er relationer mellem tabellerne, er det sgu da ikke nødvendigt at skrive data mere end een gang, relationerne vil sørge for, at data kommer i den rigtige tabel.
mugs -> Sikke noget vrøvl at fyre af!!! Når der kun ønskes en tabel, kan der da ikke være relationerne. Og dermed er diskusionen slut for mit vedkommende. Vh Henrik13
henrik13 -> Hvis du bruger mugs foreslag så husk ved nye skal de indskrives i 2 tabeller.
Det er simpelthen noget vrøvl. Mit forslag går på at beholde tabellerne som de er, og ved et udtryk i en forespørgsel at "sammenlægge" data, hvis der er behov derfor.
Jeg har ikke kommenteret dit forslag med een tabel, men da du har kommenteret mit, og givet en urigtig oplysning reagerer jeg. Du skriver, at diskusionen er forbi for dit vedkommende. Der er IKKE tale om en diskusion men påvisning af, at du giver forkerte informationer til brugeren!
Tror jeg er blevet misforstået. I den ekstra tabel er der FLERE linier for hver kunde eksempelvis linie 1, 2 og 3. I de enkelte linier er der eksempelvis et felt der hedder bemærkning med forskellinge kommentarer. Jeg vil så gerne have lavet en samlet tabel, der kun indeholder EEN linie pr. kunde. Håber det er forståeligt.
vilhelm>I think you should try thinking about what you are asking! A One to Many relationship allows you to add records to the many side of the relationship. Each "Kunde" can have ZERO-ONE or MORE records in the many side. So moving the columns from EVERY record from the many side to the one side of the relationship will result in UN normalized data! Some "kunder" may need for example 10 columns, and other 20 or even more!
It would require (I think) VBA code which loops through each record in your "Kunde" table. Then for each of these records select the related records from the many table for that "kunde". Then for each field in the record ADD a new field to your "kunde" table then transfering the value from the many table to the one table. You obvioulsy need to keep a count of how many records a "kunde" has and if necessary add further fields to the "Kunde" table.
Thats the idea, I'll leave it up to you to code as it will take too long to get it to work!
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.