Avatar billede per2edb Ekspert
24. juni 2024 - 11:37 Der er 7 kommentarer

Overfør global variabel via Macro

I en Macro åbner jeg en Formular hvortil jeg samtidig skal overføre en
Global variabel F.eks:  OverførId=1

Hvor / hvordan gør man det?
Avatar billede Gustav Ekspert
24. juni 2024 - 12:14 #1
Brug kode og argumentet OpenArgs i den kaldende formular:
Const FormName As String = "Formular2"
Dim Variabel1 As Integer = 1
DoCmd.OpenForm FormName, acNormal, , , , , Variabel1
og i den kaldte formular (Formular2) i OnOpen eller OnLoad:
Dim Variabel2 As Integer
Variabel2 = Me.OpenArgs
Avatar billede per2edb Ekspert
24. juni 2024 - 13:08 #2
Det er jeg vidende om men det er ikke det jeg søger
Det skal ligge i Macroen
Det skyldes jeg kun har mulighed for at kalde denne der så skal kalde formen og overføre den globale variabel
Avatar billede Gustav Ekspert
24. juni 2024 - 13:19 #3
Aha. Kan så desværre ikke hjælpe, da jeg ikke bruger makroer.

Og hvorfor "overføre" en global variabel? Når den er global, kan den kaldte formular jo netop læse den uden videre.
Avatar billede per2edb Ekspert
24. juni 2024 - 13:31 #4
Desværre nej da kaldet ligger i et meny program hvor jeg kun har adgang til kaldet
Avatar billede Gustav Ekspert
24. juni 2024 - 13:58 #5
Tjah, uden hele billedet er det jo lidt svært. Ud fra dit spørgsmål må man tro, at du blot åbner en formular fra en anden.
Avatar billede per2edb Ekspert
24. juni 2024 - 20:36 #6
Ja men den har jeg ikke adgang til
Jeg er nød til at holde mig til en Macroløsning
Avatar billede Gustav Ekspert
25. juni 2024 - 08:02 #7
Jeg må indrømme, at jeg knapt forstår, hvad du har i tankerne, men hvis jeg gør, mener jeg ikke, det kan lade sig gøre.
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