[Access] Meerdere personen in 1 adrestabel

Pagina: 1
Acties:

  • Eusebius
  • Registratie: November 2001
  • Niet online
Nav [rml][ Access] Velden automatisch tonen bij relatie[/rml] ben ik verder gegaan.

Even kort een uitleg: ik heb 2 tabellen; een adrestabel en een persoonstabel. Op een adres kunnen meerdere personen wonen. Als voorbeeld neem ik nu even een familie met vader, moeder en kinderen. Nu moet je bij persoon ook een keuze maken uit 'hoofdcontact / tweede contact / kind' etc. Lijkt me duidelijk dat hoofdcontact de Pater familias is (of mater familias) en dat er maar eentje van is. Hetzelfde geldt voor tweede contact. Ik hoef de vader maar 1 keer te koppelen aan het adres, evenzo voor moeder. Ze worden ook automatisch ingevuld als ik het formulier doorloop.

Maar nu die kids :-( Ik laat ze nu tevoorschijn komen adhv een subformulier & selectie. Maar volgens mij moet het handiger kunnen. Ik wil dus op het formulier een tabel oid krijgen waarin alle kinderen opstaan. Nu kan ik slechts 1 kind weergeven, omdat het 1 veld is. Is hier de beste oplossing om met subformulieren te werken?

[Edit]
Nu heb ik het als volgt gedaan:
In de tabel Personen een veld gemaakt met 'Adres'. Daar kun je adres kiezen. Die gebruik ik in het formulier / tabel 'Adres' weer om een selectie te maken (Alleen de namen die 'kind' zijn + op dat adres wonen). Maar dan heb ik notabene 2 relaties nodig tussen dezelfde tabel! Beetje slecht, nietwaar.

[ Voor 16% gewijzigd door Eusebius op 18-01-2005 18:25 ]

==
hoi


  • Boss
  • Registratie: September 1999
  • Laatst online: 16:51

Boss

+1 Overgewaardeerd

En je probleem is?

Tabel Adres -> Bewoners
BewonerType: 1 = vader, 2 = moeder, 3 = kind

Of, iets slordiger:
Tabel Adres: Bewoner, Partner
Tabel Kinderen

Beetje summiere omschrijving, maar denk er maar even over na...

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.