Avatar billede wolker Nybegynder
22. august 2003 - 17:50 Der er 4 kommentarer og
1 løsning

Hvilken knap

Hvis jeg f.eks har en form med over 100 felter (tekstfelter, checkbokse m.m), de er alle database-felter.

På hver felt findes der en function der hedder AfterUpdate denne vil jeg sætte til at kalde en function der f.eks hedder efterupdate().

Problemmet er så at jeg vil overføre navnet på det felt som kalder functionen altså i stil med

Efterupdate(self.name)

Me.name gir jo navnet på formen, så den kan jeg ikk bruge
22. august 2003 - 18:07 #1
Hvis funktionen kun kaldes, når feltet far fokus, kan du bruge:
=EfterUpdate(Screen.Activecontrol)

Hvis dette ikke virker, er du nødt til at navngive hver eneste funktionskald med det respektive navn på kontrolelementet. :o(
Avatar billede mugs Novice
22. august 2003 - 18:08 #2
Denne sender navnet på kontrolelementet til et modul:

a = Me.Tekst0.Name
Module1.proc1 a
22. august 2003 - 18:35 #3
Sikke noget sludder, jeg fik skrevet før! Selvfølgelig har feltet fokus, når AfterUpdate aktiveres :o)

Du burde derfor bare kunne markere alle felter finde egenskaben VedEfterOpdatering og skrive:
=EfterUpdate(Screen.Activecontrol)
22. august 2003 - 18:58 #4
Alle gode gange 3:
=EfterUpdate(Screen.Activecontrol.name)
Avatar billede wolker Nybegynder
25. august 2003 - 00:23 #5
thomasjepsen>> Tak det var lige det jeg sku bruge
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