Hi,
Ik heb een formulier (werknemer) met daarop een subformulier(werkgroepen) geplaatst. In dit subformulier staan alle werkgroepen waar de werknemer in zit.
Vanuit het hoofdformulier kun je via een unbounded (ff nl-woord kwijt) dropdown list (gevoegd door SQL) een werkgroep selecteren. Het is alleen mogelijk om werkgroepen te selecteren waar de werknemer nog niet in zit. Dat los ik op met een query. In deze query zit een verwijzing naar het werknemer_id op het formulier (FORMS!frmEmployee!frmEmployee_ID)
Als je een werkgroep hebt geselecteerd dan wordt via VB gevraagd of je de werknemer aan de werkgroep wilt koppelen. Als ja dan wordt in VB een update query uitgevoerd om in een tabel het werknemer ID en de werkgroep ID toe te voegen. Vervolgens wordt er na de updatequery een Form-refresh uitgevoerd om de nieuwe werkgroep ook in het subformulier te tonen.
Dit werkt allemaal uitstekend, het grote probleem komt als het formulier wordt afgesloten (het moment dat je het niet verwacht
). Op dat moment wordt namelijk gevraagd naar (FORMS!frmEmployee!frmEmployee_ID) in een popup (parameterwaarde voor query).
Dit gebeurt omdat blijkbaar de dropdown box verandert. Immers, bij het AfterUpdate event voor de dropdown box wordt VB gestart om te vragen of de koppeling tussen werknemer en werkgroep tot stand moet worden gebracht. Visueel lijkt het alsof de dropdownbox leeg wordt gemaakt, maar dat kan ook iets anders zijn. Het vreemste van alles is dat het formulier op het moment van de popup gewoon nog open is.
Als ik een waarde invoer voor de popup en of op cancel of ok klikt maakt voor de data in de tabellen niets uit.
Mijn vraag is...wat kan er in godsnaam de dropdownbox triggeren op het moment dat je het formulier afsluit?
Ik heb een formulier (werknemer) met daarop een subformulier(werkgroepen) geplaatst. In dit subformulier staan alle werkgroepen waar de werknemer in zit.
Vanuit het hoofdformulier kun je via een unbounded (ff nl-woord kwijt) dropdown list (gevoegd door SQL) een werkgroep selecteren. Het is alleen mogelijk om werkgroepen te selecteren waar de werknemer nog niet in zit. Dat los ik op met een query. In deze query zit een verwijzing naar het werknemer_id op het formulier (FORMS!frmEmployee!frmEmployee_ID)
Als je een werkgroep hebt geselecteerd dan wordt via VB gevraagd of je de werknemer aan de werkgroep wilt koppelen. Als ja dan wordt in VB een update query uitgevoerd om in een tabel het werknemer ID en de werkgroep ID toe te voegen. Vervolgens wordt er na de updatequery een Form-refresh uitgevoerd om de nieuwe werkgroep ook in het subformulier te tonen.
Dit werkt allemaal uitstekend, het grote probleem komt als het formulier wordt afgesloten (het moment dat je het niet verwacht
Dit gebeurt omdat blijkbaar de dropdown box verandert. Immers, bij het AfterUpdate event voor de dropdown box wordt VB gestart om te vragen of de koppeling tussen werknemer en werkgroep tot stand moet worden gebracht. Visueel lijkt het alsof de dropdownbox leeg wordt gemaakt, maar dat kan ook iets anders zijn. Het vreemste van alles is dat het formulier op het moment van de popup gewoon nog open is.
Als ik een waarde invoer voor de popup en of op cancel of ok klikt maakt voor de data in de tabellen niets uit.
Mijn vraag is...wat kan er in godsnaam de dropdownbox triggeren op het moment dat je het formulier afsluit?