Avatar billede Kim Neesgaard Seniormester
29. august 2002 - 22:11 Der er 4 kommentarer og
1 løsning

Parameter fra en form til en anden

I form 1 har jeg et indtastningsfelt til en dato. Når der trykkes Enter i dette felt, kaldes en anden form (form 2) med ActiveX kontrollen Calendar. Her vælges en dato, men hvordan får man denne dato transporteret tilbage til feltet i form 1? Jeg kan godt fra form 2 indsætte den valgte dato i form 1, men her bruger jeg NAVNET på feltet i form 1, så den måde kan selvfølgelig ikke bruges på felter med andre navne.
29. august 2002 - 22:55 #1
Hej Kim,

På form2, kan du lave en [Vælg]-knap, med denne kode:

Me.Visible = False
Screen.activecontrol = Me!Kalender
docmd.Close acform, Me.Name

Dermed overføres værdien af kalenderen til det felt, som åbnede kalenderen (form2), idet dette felt igen vil blive Activecontrol.

/Thomas
Avatar billede nih Novice
30. august 2002 - 10:50 #2
Private Sub ActiveXKtl4_Click()
  Forms("formular1").txtKalender = ActiveXKtl4.Value
End Sub

onClick event finder du i VBA editoren

Niels
Avatar billede Kim Neesgaard Seniormester
30. august 2002 - 12:57 #3
Thomas: Dette virker fint (og det ville jeg ikke have fundet på selv!) - kan man for at undgå den ekstra knap få overførslen til at foregå, når der trykkes Enter på kalenderdagen i form 2?

nih: Så vidt jeg kan se, er txtKalender feltnavnet i form 1?
Avatar billede nih Novice
30. august 2002 - 13:00 #4
ja - jeg ville ikke kopiere Thomas's kode.
Den viser bare hvordan du laver en klikHændelse på din activeX

Niels
Avatar billede oasen Nybegynder
30. august 2002 - 15:33 #5
Hej :)
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