Just nu i M3-nätverket
Gå till innehåll
MvS

MS Access: Tabellrelationer i formulär

Rekommendera Poster

Hej någon därute som är bra på MS Access!

Jag administrerar ett kundregister vi har skapat i Access för ett litet företag. Vi har office XP och är hittils mycket nöjda med Access som databashanterare.
Hittills har vi änvänt ett formulär med 5 rutor för varje post. Relationen är 1:5 där tabell 1 = företagsdata och tabell 2-5 = persondata. Vi kan således idag ha 4 personers data/post.
Tabell 2-5 med persondata är länkade till tabell 1 (företagsdata) med organisationsnumret som primärnyckel.

Jag vill nu utöka formuläret så att det kan visa dubbelt så många personer (dvs 8) per post. Dett verkar dock inte gå trots att jag försöker följa strukturen från de 4 första till punkt och pricka. Finns det begränsningar i Access som hindrar detta? Tabellerna innehåller 17 fält vardera.

Så här ser mina källdata ut:

SELECT Foretag.Företag, Foretag.Adress, Foretag.Besöksadress, Foretag.Besöksort, Foretag.Postnr, Foretag.Ort, Foretag.Telefon, Foretag.Telefax, Foretag.[Anst Sve], Foretag.Län, Foretag.[E-post], Foretag.WWW, Foretag.Orgnr, X4.Fnamn_X4, X4.Enamn_X4, X4.Telefon_X4, X4.Telefax_X4, X4.Mobil_X4, X4.[E-post_X4], X4.Befattning_X4, X4.Utskick_X4, X4.Status_X4, X4.Anteckningar_X4, X4.Belopp_X4, X4.Attention_X4, X3.Fnamn_X3, X3.Enamn_X3, X3.Telefon_X3, X3.Telefax_X3, X3.Mobil_X3, X3.[E-post_X3], X3.Befattning_X3, X3.Utskick_X3, X3.Status_X3, X3.Anteckningar_X3, X3.Belopp_X3, X3.Attention_X3, X5.Fnamn_X5, X5.Enamn_X5, X5.Telefon_X5, X5.Telefax_X5, X5.Mobil_X5, X5.[E-post_X5], X5.Befattning_X5, X5.Utskick_X5, X5.Status_X5, X5.Anteckningar_X5, X5.Belopp_X5, X5.Attention_X5, X6.Telefon_X6, X6.Fnamn_X6, X6.Enamn_X6, X6.Telefax_X6, X6.Mobil_X6, X6.[E-post_X6], X6.Befattning_X6, X6.Utskick_X6, X6.Status_X6, X6.Anteckningar_X6, X6.Belopp_X6, X6.Attention_X6, Foretag.Ändrad, VD.Fnamn_VD, VD.Enamn_VD, VD.Telefon_VD, VD.Telefax_VD, VD.Mobil_VD, VD.[E-post_VD], VD.Orgnr, VD.Befattning_VD, VD.Progress_VD, VD.Utskick_VD, VD.Status_VD, VD.Anteckningar_VD, VD.Belopp_VD, VD.Attention_VD, PC.Fnamn_PC, PC.Enamn_PC, PC.Telefon_PC, PC.Telefax_PC, PC.Mobil_PC, PC.[E-post_PC], PC.Orgnr, PC.Befattning_PC, PC.Progress_PC, PC.Utskick_PC, PC.Status_PC, PC.Anteckningar_PC, PC.Belopp_PC, PC.Attention_PC, X1.Fnamn_X1, X1.Enamn_X1, X1.Telefon_X1, X1.Telefax_X1, X1.Mobil_X1, X1.[E-post_X1], X1.Orgnr, X1.Befattning_X1, X1.Progress_X1, X1.Utskick_X1, X1.Status_X1, X1.Anteckningar_X1, X1.Belopp_X1, X1.Attention_X1, X2.Fnamn_X2, X2.Enamn_X2, X2.Telefon_X2, X2.Telefax_X2, X2.Mobil_X2, X2.[E-post_X2], X2.Orgnr, X2.Befattning_X2, X2.Progress_X2, X2.Utskick_X2, X2.Status_X2, X2.Anteckningar_X2, X2.Belopp_X2, X2.Attention_X2 FROM (((((((Foretag INNER JOIN X4 ON Foretag.Orgnr=X4.Orgnr) INNER JOIN X3 ON X4.Orgnr=X3.Orgnr) INNER JOIN X5 ON Foretag.Orgnr=X5.Orgnr) INNER JOIN X6 ON Foretag.Orgnr=X6.Orgnr) INNER JOIN VD ON (Foretag.Orgnr=VD.Orgnr) AND (X4.Orgnr=VD.Orgnr)) INNER JOIN PC ON (Foretag.Orgnr=PC.Orgnr) AND (X4.Orgnr=PC.Orgnr)) INNER JOIN X1 ON (Foretag.Orgnr=X1.Orgnr) AND (X4.Orgnr=X1.Orgnr)) INNER JOIN X2 ON (Foretag.Orgnr=X2.Orgnr) AND (X4.Orgnr=X2.Orgnr) ORDER BY Foretag.Företag;

Med hopp om svar

Magnus

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...