macro controle relaties

Status
Niet open voor verdere reacties.

accessgebruiker

Nieuwe gebruiker
Lid geworden
7 feb 2006
Berichten
4
Beste mensen,

Een gebruiker vult gegevens in in een formulier dat gekoppeld is aan subformulier. als hij nu gegevens zou invoeren in dat subformulier vooraleer in ander formulier dat er aan gekoppeld is gegevens in te vullen dan zullen de gegevens in het subformulier losstaan, dus niet gekoppeld aan hoofdformulier. Hoe kun je de gebruiker er op attent maken dat hij eerst in hoofdformulier iets moet zetten vooraleer een niuewe record in subformulier te plaatsen.
 
Je moet de gebruiker er niet op attent maken dat hij eerst iets moet doen, je moet ervoor zorgen dat de gebruiker de zaken in de goede volgorde doet.
Disable het subformulier dus totdat de gegevens in het hoofdformulier ingevuld zijn.

Dit betekent dat je de eigenschap Ingeschakeld van het subformulier op Nee moet zetten en deze met behulp van wat code pas op ja moet zetten als alle verplichte gegevens op het hoofdformulier ingevuld zijn.
 
Is dit niet mogelijk met een macro met actie waardeinstellen Forms![formuliernaam].Visible als item en true als expressie, waarbij je de form instelt als onzichtbaar bij eigenschappen van de form
 
Heb je het al geprobeerd?

Persoonlijk vind ik dat macro's een groot nadeel hebben, je kunt er geen foutafhandeling in doen. Dat betekent dat als er iets mis is de applicatie een vage macrofout geeft waar de gebruiker niets mee kan.

Ik denk dat een stukje VBA hier het makkelijkst is. Als je er zelf niet helemaal uitkomt, plaats dan je db even gezipped op het forum.


Grtz,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan