MS Access probleem met koppelen gegevens

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • St@m
  • Registratie: December 2001
  • Laatst online: 08:59

St@m

@ Your Service

Topicstarter
Heren,

Ja, dit is waarschijnlijk te basic voor de mensen met genoeg kennis, I know. Maar laat ik eerst vooropstellen dat ik hier nu al een uur of 4 mee bezig ben, ik heb volgens mij alle opties geprobeerd en heel google uitgeplozen. Ik kom er niet uit, en dat komt waarschijnlijk omdat het ~13 jaar geleden is dat ik dit voor het laatst heb gedaan, en ik gewoon niet weet waar ik op moet zoeken. En zo onderhand loopt mijn hoofd over, en weet ik ook niet meer waar ik het moet zoeken :P

Ik ben bezig met het maken van een vrij simpele database (volgens mij moet het simpel zijn).

Situatieschets: Er zijn medewerkers, deze medewerkers kunnen (meerdere) certificaten behalen.
De certificaten kunnen door meerdere medewerkers behaald worden.

En ik kom er maar gewoon niet uit hoe ik een formulier kan maken waarin ik een medewerker selecteer, en dan een aantal certificaten kan aanvinken, en kan opslaan. Ik snap gewoon niet waar ik de fout inga.

De database wordt iets uitgebreider dan dit, dus ik heb al een heleboel andere tabellen, dus hieronder het volledige overzicht van de relaties.
Verder het overzicht van de certificeringstabel, de relatietabel en de medewerkertabel.

Ik hoop echt dat iemand hier zijn of haar licht even over wil schijnen, want ik zie het niet meer :(

Relaties
Afbeeldingslocatie: http://tweakers.net/ext/f/EdXVQsAPakhns8p825BobQgs/thumb.png

Certificeringstabel
Afbeeldingslocatie: http://tweakers.net/ext/f/68mUbLtCVrvbquapg4dmWMvD/thumb.png

Relatietabel
Afbeeldingslocatie: http://tweakers.net/ext/f/GGPfVFogvxfnbOcnu4o2V42T/thumb.png

Medewerkertabel
Afbeeldingslocatie: http://tweakers.net/ext/f/YvyYfLE4J0ngyMyVKJQOL6Jb/thumb.png

vuurwerk - vlees eten - tuinkachel - bbq - alcohol - voetbalwedstrijden - buitenfestivals - houtkachels


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Een medewerker heeft een certificaat, of heeft een medewerker een certificaat bijbehorende bij een klant wat een bepaald tarief oplevert bij die klant? In het eerste geval zou ik toch een tabel met alleen (medewerkerId, certificaatId) verwachten.

Verder: http://stackoverflow.com/...heckboxes-for-all-options

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • St@m
  • Registratie: December 2001
  • Laatst online: 08:59

St@m

@ Your Service

Topicstarter
Een medewerker heeft een certificaat, en los daarvan heeft een medewerker een tarief en weer los daarvan zit de medewerker bij een klant.
Een klant kan weer meerdere medewerkers hebben, en een medewerker kan ook meerdere klanten hebben.
Een medewerker kan ook meerdere tarieven hebben voor verschillende klanten.

Tnx voor de link, ik zal het eens goed doorlezen :)

Edit: Ik zie al dat ik niet voor de checkbox variant ga :P Ik ga niet handmatig iedere keer het formulier aanpassen als iemand een nieuw certificaat haalt wat niet in de lijst staat.

Edit2: Ik denk dat ik eruit ga komen, ik had mijn relatietabel niet goed ingesteld. Heb net even een filmpje bekeken over many to many relationships, en ik denk dat het gaat lukken. Hartstikke bedankt, je gaf met het zetje in de juiste richting (hoop ik).

[ Voor 38% gewijzigd door St@m op 31-07-2012 21:49 ]

vuurwerk - vlees eten - tuinkachel - bbq - alcohol - voetbalwedstrijden - buitenfestivals - houtkachels


Acties:
  • 0 Henk 'm!

  • Boss
  • Registratie: September 1999
  • Laatst online: 04-07 21:50

Boss

+1 Overgewaardeerd

St@m schreef op dinsdag 31 juli 2012 @ 21:34:
Edit: Ik zie al dat ik niet voor de checkbox variant ga :P Ik ga niet handmatig iedere keer het formulier aanpassen als iemand een nieuw certificaat haalt wat niet in de lijst staat.
Die checkbox-variant lijkt mij ook wat 'advanced' als je net begint met Access. Gewoon een subformulier maken, dan ben je zo klaar. Kijk ook eens naar de Northwind (Noorderwind) voorbeeld-database die bij MS Access zit. Daar zijn een hoop verschillende concepten in uitgewerkt.

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.