Avatar billede itcon Nybegynder
18. august 2002 - 17:08 Der er 9 kommentarer og
1 løsning

Referere til kontrol

Jeg har en tekstbox "TestMig" som ved hændelsen "After Update" skal kalde en funktion "ShowMeTheValue" med en parameter indeholdende værdien af "TestMig".

Jeg kan selvfølgelig skrive "=ShowMeTheValue([TestMig])", men er der ikke noget med at man kan skrive et smart udtryk som altid vil referere til kontrollen selv (a'la me.) Jeg bruger Acc XP

:) Michael
Avatar billede mugs Novice
18. august 2002 - 18:46 #1
Jo - men du har selv givet svaret:

Me.Tekstboks = Me.Testmig
Avatar billede itcon Nybegynder
18. august 2002 - 19:00 #2
jo men, jeg ledte efter/håbede på at der var et generelt udtryk - som f.ex. "=ShowMeTheValue([GenereltSmartUdtryk])" så det var let at copy/paste ind alle de steder jeg skulle bruge det :) Andre ideer ?
Avatar billede nih Novice
18. august 2002 - 19:23 #3
showMeTheValue Me.ActiveControl.Value

Niels
Avatar billede mugs Novice
18. august 2002 - 19:26 #4
Hej Niels - Vagt igen?
Avatar billede nih Novice
18. august 2002 - 19:28 #5
Nej, jeg er hjemme i det fine vejr :o)
Avatar billede itcon Nybegynder
18. august 2002 - 19:34 #6
Hej Niels,

Det lyder godt, men jeg får en "The object doesn't contain the automation object 'Me'" når jeg prøver det - After Update=showMeTheValue([Me].[ActiveControl].[Value])
Avatar billede nih Novice
18. august 2002 - 19:40 #7
Du skal skrive det i koden:

Function showMeTheValue()
  MsgBox Me.ActiveControl.Value
End Function

og så kalder du den uden argumenter:
=showMeTheValue()

Niels
Avatar billede mugs Novice
18. august 2002 - 19:47 #8
Niels > Lucky You :o)
Avatar billede nih Novice
18. august 2002 - 19:59 #9
itcon:
Nu har jeg 'leget' lidt ;)
Følgende functionskald virker på min maskine.

After Update = showMeTheValue(ActiveControl)
Avatar billede itcon Nybegynder
18. august 2002 - 20:02 #10
Hej Niels,

Dit første svar var fint, bortset fra at funktionen lå i et sep. modeul så jeg skal bruge screen istedet for me - dit andet forslag ser også labert ud.

Jeg takker for den hurtige respons
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