10. maj 2005 - 16:29Der er
6 kommentarer og 1 løsning
Indsætte en værdi FØR OnOpen
Hej Eksperter ;-)
Jeg kan ikke knække denne....jeg håber, at nogen kan hjælpe mig:
En formular benyttes som pop-up box. Den benyttes flere steder fra og jeg skal vide, hvor den er åbnet fra, for at kunne få den til at opføre sig rigtigt. Derfor har jeg lavet et usynligt felt, hvor jeg angiver det.
Mit problem er bare, at jeg skal bruge værdien i mit usynlige felt i min OnOpen-event, men jeg kan ikke få fyldt en værdi i feltet før efter OnOpen-event'en.
Jeg har eksperimenteret med de næste events i rækken; OnLoad og OnActivate. OnActivate så ud til at fungere, men bare ikke på en pop-up-box.
Kan man evt. "spore" hvad der har åbnet en formular???
Måske fik jeg ikke det hele med. Når din popup åbner kan du bruge dens OnLoad hændelse til at inspicere Me.OpenArgs og derved finde navnet på den formular du kom fra.
Brug Openargs som Jesper foreslår eller, hvis det er en modal/popup-form, skulle du rent faktisk kunne bruge Screen.ActiveForm.name til at referere til den forrige form, da popup's ikke tæller med som ActiveForms.
Prøv at bruge Screen.activeform.name fra din Form_Load på popup-formularen.
Jeg kiggede på OpenArgs, men jeg troede ikke den kunne benyttes til det, kun til at fremfinde en bestemt record. Det lyder som en super idé. Mvh Lisette
Jeg siger også tak. Glad for det virkede selv om jeg havde fået rodet ud i et par urigtige detaljer, som Thomas satte på plads. Så lærte jeg også at popups ikke tæller med i Activeforms. Held og lykke med det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.