Hallo allemaal,
Ik werk als docent op een oogzorgopleiding waar studenten tijdens praktijklessen verschillende soorten druppels in het oog toegedient krijgen. Ik ben een aantal weken geleden gestart een database op de zetten voor de registratie hiervan. Access is nieuw voor mij. Ik maak uitsluitend gebruik van tabellen en formulieren (geen querys). Ook heb ik geen relaties tussen tabellen gemaakt. Het geheel is zeer zeker onnodig omslachtig geworden maar het werkt.
De opbouw van mijn database:
Tabel 'Studenten' bevat o.a. variabelen 'Studentnummer' (cijfer) en 'Druppelkaart' (checkbox)
Tabel 'Druppels' bevat o.a. variabelen 'Studentnummer'
Formulier 'frmDruppelsKlas' met o.a. de velden 'txtStudentnummer' en 'Studentnummer'
Op dit formulier klikt de docent aan welke druppels in welk oog worden toegediend. Vervolgens wordt er met een barcodescanner de studentenkaart gescant waarvan het studentennummer wordt afgelezen. Dit nummer komt in het veld 'txtStudentnummer' te staan. Indien het studentennummer in de tabel 'Studenten' voorkomt wordt de record opgeslagen in de tabel 'Druppels'.
Nu is het zo dat alleen studenten met een z.g.n. Druppelkaart druppels toegedient mogen krijgen. Wat ik graag zou willen is dat er een melding komt wanneer er een studentennummer wordt ingevoerd waarvan de student geen druppelkaart heeft (waarvan in de tabel 'Studenten' de checkbox 'Druppelkaart' niet is aangevinkt).
Dus in het formulier 'frmDruppelsKlas' wordt in het veld 'txtStudentnummer' een studentnummer ingevoerd. Deze waarde wordt gekopieerd naar het veld 'Studentnummer'. Wat ik graag zou willen (denkt dat een goed idee is) is de waarde van de checkbox 'Druppelkaart' in de tabel 'Studenten' voor dit speciefieke 'Studentnummer' tijdelijk opslaan als een variabele. Wanneer deze variabele False of 0 is (de checkbox niet is aangeklikt) moet er een melding komen.
Ik heb zelf het onderstaande geprobeert maar dat werkt voor geen meter helaas:
Ik hoop dat ik op de goede weg ben en iemand op dit formum mij verder kan helpen of misschien wel een veel beter idee heeft
Ik werk als docent op een oogzorgopleiding waar studenten tijdens praktijklessen verschillende soorten druppels in het oog toegedient krijgen. Ik ben een aantal weken geleden gestart een database op de zetten voor de registratie hiervan. Access is nieuw voor mij. Ik maak uitsluitend gebruik van tabellen en formulieren (geen querys). Ook heb ik geen relaties tussen tabellen gemaakt. Het geheel is zeer zeker onnodig omslachtig geworden maar het werkt.
De opbouw van mijn database:
Tabel 'Studenten' bevat o.a. variabelen 'Studentnummer' (cijfer) en 'Druppelkaart' (checkbox)
Tabel 'Druppels' bevat o.a. variabelen 'Studentnummer'
Formulier 'frmDruppelsKlas' met o.a. de velden 'txtStudentnummer' en 'Studentnummer'
Op dit formulier klikt de docent aan welke druppels in welk oog worden toegediend. Vervolgens wordt er met een barcodescanner de studentenkaart gescant waarvan het studentennummer wordt afgelezen. Dit nummer komt in het veld 'txtStudentnummer' te staan. Indien het studentennummer in de tabel 'Studenten' voorkomt wordt de record opgeslagen in de tabel 'Druppels'.
Nu is het zo dat alleen studenten met een z.g.n. Druppelkaart druppels toegedient mogen krijgen. Wat ik graag zou willen is dat er een melding komt wanneer er een studentennummer wordt ingevoerd waarvan de student geen druppelkaart heeft (waarvan in de tabel 'Studenten' de checkbox 'Druppelkaart' niet is aangevinkt).
Dus in het formulier 'frmDruppelsKlas' wordt in het veld 'txtStudentnummer' een studentnummer ingevoerd. Deze waarde wordt gekopieerd naar het veld 'Studentnummer'. Wat ik graag zou willen (denkt dat een goed idee is) is de waarde van de checkbox 'Druppelkaart' in de tabel 'Studenten' voor dit speciefieke 'Studentnummer' tijdelijk opslaan als een variabele. Wanneer deze variabele False of 0 is (de checkbox niet is aangeklikt) moet er een melding komen.
Ik heb zelf het onderstaande geprobeert maar dat werkt voor geen meter helaas:
Code:
varDruppelkaart = DLookup("Druppelkaart", "Studenten", Studentnummer = "& Me!Studentnummer")
If varDruppelkaart = "0" Then
MsgBox ("Geen druppelkaart")
End If
Ik hoop dat ik op de goede weg ben en iemand op dit formum mij verder kan helpen of misschien wel een veel beter idee heeft
