hausi
Gebruiker
- Lid geworden
- 17 jan 2010
- Berichten
- 84
Ik probeer een controle in te bouwen waarbij gevraagd wordt of je echt het huidige formulier wilt verlaten omdat dan alle data die is ingevuld, verloren gaat.
Dat is in het kort wat ik wil, nu de opbouw van de formulieren
Ik heb een frmHoofdmenu met daarin een Access Navigatieformulier. Onder een van de navigatietabs bevind zich een formulier met daarop een Tab Control.
De Tab Control heeft 5 tabs met onder elke tab een ander subformulier die samen een meldingsformulier vormen. De formulieren zijn allemaal "Niet Afhankelijk" en alle data die op deze formulieren wordt ingevoerd wordt in 1 tabel geschreven.
Dit heb ik allemaal goed werkend maar het zou kunnen dat een gebruiker per ongeluk op een tab van het Access Navigatieformulier klikt wat betekent dat een ander formulier wordt geopend en alle ingevulde data op het meldingsformulier verloren gaat omdat deze "Niet Afhankelijk" zijn.
De event volgorde bij het per ongeluk klikken op een tab van het Access Navigatieformulier is: Enter Event tab Navigatieformulier, Unload Event meldingsformulier, Close Event meldingsformulier.
Zoals ik er naar kijk zou ik dus het Enter Event van de tab van het Access Navigatieformulier moeten ondervangen omdat op dat moment het meldingsformulier nog open en in het geheugen is. Het probleem is echter dat ik niet weet hoe je dat doet. Als ik Cancel = True gebruik, opent het formulier onder de aangeklikte tab toch gewoon.
Is hier een oplossing voor te bedenken of moet ik het probleem op een andere manier aanpakken?
Alvast bedankt voor het meedenken.
Hans
Dat is in het kort wat ik wil, nu de opbouw van de formulieren
Ik heb een frmHoofdmenu met daarin een Access Navigatieformulier. Onder een van de navigatietabs bevind zich een formulier met daarop een Tab Control.
De Tab Control heeft 5 tabs met onder elke tab een ander subformulier die samen een meldingsformulier vormen. De formulieren zijn allemaal "Niet Afhankelijk" en alle data die op deze formulieren wordt ingevoerd wordt in 1 tabel geschreven.
Dit heb ik allemaal goed werkend maar het zou kunnen dat een gebruiker per ongeluk op een tab van het Access Navigatieformulier klikt wat betekent dat een ander formulier wordt geopend en alle ingevulde data op het meldingsformulier verloren gaat omdat deze "Niet Afhankelijk" zijn.
De event volgorde bij het per ongeluk klikken op een tab van het Access Navigatieformulier is: Enter Event tab Navigatieformulier, Unload Event meldingsformulier, Close Event meldingsformulier.
Zoals ik er naar kijk zou ik dus het Enter Event van de tab van het Access Navigatieformulier moeten ondervangen omdat op dat moment het meldingsformulier nog open en in het geheugen is. Het probleem is echter dat ik niet weet hoe je dat doet. Als ik Cancel = True gebruik, opent het formulier onder de aangeklikte tab toch gewoon.
Is hier een oplossing voor te bedenken of moet ik het probleem op een andere manier aanpakken?
Alvast bedankt voor het meedenken.
Hans