Avatar billede Mortensen Novice
29. marts 2020 - 16:53 Der er 9 kommentarer og
1 løsning

Mange til mange relation ?

Håber der er nogen der kan hjælpe mig
(novice i access)

I tabel 1 har jeg to felter : Firmanavn og Produktnavn
I tabel2 har jeg to felter: Kategori og Produktnavn

Min udfordring er at der godt kan være flere ens produktnavne ( i begge tabeller), men kun 1 for hver firma (i tabel1)  og kun 1 med samme kategori (i tabel 2)

Hvordan får jeg relateret ”firmanavn”+”produktnavn” i tabel 1 med ”kategori” i tabel 2 ? ( ”firmanavn”+”produktnavn” giver en entydig kategori fra tabel 1)

Håber det giver mening ?

På forhånd tak
Avatar billede terry Ekspert
29. marts 2020 - 17:16 #1
Not quite sure I understand, maybe show some data...

"Min udfordring er at der godt kan være flere ens produktnavne ( i begge tabeller), men kun 1 for hver firma (i tabel1)  og kun 1 med samme kategori (i tabel 2)"

No problem, just ensure that Firmanavn og Produktnavn is a unique index and the same for Kategori og Produktnavn

"Hvordan får jeg relateret ”firmanavn”+”produktnavn” i tabel 1 med ”kategori” i tabel 2 ? ( ”firmanavn”+”produktnavn” giver en entydig kategori fra tabel 1)"

If you show some data then maybe we will understand th eproblem better
Avatar billede terry Ekspert
29. marts 2020 - 17:21 #2
Avatar billede Mortensen Novice
29. marts 2020 - 17:51 #3
Tabel 1
  Firmanavn
    Firma A
    Firma B
  Produktnavn:
    Produkt A
    Produkt B

Firma A kan have enten produkt A eller produkt B
Firma B kan have enten produkt A eller produkt B - uanset Firma As valg

Tabel 2
  Kategori:
    Kategori 1 - Produkt X
    Kategori 2 - Produkt Y

Hvis tabel1/firmanavn er A og tabel1/produkt er A, så VIL det være = tabel2/produkt X , og er tabel1/firmanavn=1 og tabel1/Produkt B, så vil tabel2/produkt være Y

PROBLEM:
Jeg vil gerne om man via en forespørgsel) kunne lave relation
tabel1/Firmanavn + tabel1/Produktnavn = tabel2Kategori

Jeg HAR forsøgt at lave en form for join tabel, men får det ikke til at virke
Avatar billede terry Ekspert
29. marts 2020 - 18:39 #4
Tabel 1 (Firma)
  FirmaID, Firmanavn
    1, Firma A
    2, Firma B
 
Tabel 2 (Produkt)
ProduktID, Produkt
1, Produkt A, Kategori  1
2, Produkt B, Kategori  2
3, Produkt X, Kategori  1

Tabel 3 (FirmaProdukt)
  FirmaID, ProduktID
    1, 1
    1, 2
    2, 1
Avatar billede terry Ekspert
29. marts 2020 - 18:44 #5
I would also suggest that you have a table for Kategori too. So the produkt table has the kategori ID and not the name.

EG>

Tabel 2 (Produkt)
ProduktID, Produkt, KategoriID
1, Produkt A, 1
2, Produkt B, 2
3, Produkt X, 1

Tabel 4 (Kategori)
KategoriID, Kategori
1, Kategori 1
2, Kategori 2
3, Kategori 3
Avatar billede Mortensen Novice
29. marts 2020 - 21:05 #6
Beklager - Jeg kan ikke helt rigtigt få det til at virke
Sorry
Avatar billede terry Ekspert
30. marts 2020 - 13:06 #7
have you looked at the link I gave in #2? if so, did you understand?
Avatar billede terry Ekspert
30. marts 2020 - 13:30 #8
Try looking at this video on YT. It should give you a good idea as to how to implement a many-to-many realationship

https://www.youtube.com/watch?v=mtlIiUVVMHA
Avatar billede terry Ekspert
20. april 2020 - 13:48 #9
whats the status here?
Avatar billede terry Ekspert
21. april 2020 - 09:26 #10
hope you got something working ...
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