Avatar billede per2edb Ekspert
31. december 2021 - 15:39 Der er 2 kommentarer og
2 løsninger

Bestem form navnen på main og efterfølgende sub forme

Jeg har en Main form der kalder en sub form der igen kalder en sub form
Jeg mener at kunne huske der er en smart måde hvormed man kan stå i sidste sub form og finde navnet (Form.caption) på den forrige samt main formen.

Screen.ActiveForm giver jo kun den aktive form - ikke de andre 2.

Kan i hjælpe
Avatar billede Gustav Ekspert
31. december 2021 - 16:15 #1
Det er egenskab Parent, du efterlyser:

SubFormCaption = Me.Parent.Caption
MainFormCaption = Me.Parent.Parent.Caption
Avatar billede per2edb Ekspert
01. januar 2022 - 11:03 #2
Den med 2 gange Parent er smart og egentlig lige til.
Genialt :-)

Tak
Avatar billede per2edb Ekspert
01. januar 2022 - 11:54 #3
Der var jeg for hurtig
Jeg har udtrykt mig forkert

Det er en main form der kalder en form der igen kalder en form f.eks

Mainform: Form
DoCmd.OpenForm "Form1
Form1:
DoCmd.OpenForm "Form2

Her ønsker jeg i form2 at få navnet på Form1 og Form
Avatar billede Gustav Ekspert
01. januar 2022 - 12:15 #4
Så brug argumentet OpenArgs:

DoCmd.OpenForm "Form1", , , , , , Me.Name

og i Form1:

MainFormName = Nz(Me.OpenArgs)

Dernæst:

DoCmd.OpenForm "Form2", , , , , , MainFormName & ";" & Me.Name

og i Form2:

MainFormName = Split(Nz(Me.OpenArgs), ";")(0)
Form1Name = Split(Nz(Me.OpenArgs), ";")(1)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester