Avatar billede petersen7913 Forsker
01. juli 2008 - 09:22 Der er 6 kommentarer og
1 løsning

Hvilken formular kalder jeg fra?

Jeg har en formular, som jeg vil kalde fra flere andre formularer (OpenForm). Så det er ikke en master-detail konstruktion.

Afhængig af hvilken formular jeg kalder fra vil jeg sætte forskellige værdier i et felt.

Hvordan kan jeg i den kaldte formular se den formular, der kalder?
Avatar billede Slettet bruger
01. juli 2008 - 10:33 #1
Kald det hele fra kaldeformularen:

docmd.openform "DinForm"
form_DinForm.DitFelt1 = "Din tekst"
form_DinForm.DitFelt2 = "En anden tekst eller et tal uden gåseøjne"
Avatar billede petersen7913 Forsker
01. juli 2008 - 14:14 #2
Nja ... problemet er ikke i 'minform'

Jeg har brug for at lave noget i denne stil:

If <kaldt fra form1> then felt = "værdi1"
If <kaldt fra form2> then felt = "værdi2"
....
Og så nok i en select case ;)

Men det er <kaldt fra formXXX> jeg har brug for hjælp til.
Avatar billede fdata Forsker
01. juli 2008 - 20:20 #3
Du kan bruge OpenArgs.

I den kaldende Form kan du bruge:
  DoCmd.OpenForm "xxx", , , , , , "KaldendeFormNavn"

I den kaldte Form kan du så aflæse værdien:
  If Me.OpenArgs="KaldendeFormNavn" then ...
Avatar billede Slettet bruger
01. juli 2008 - 21:16 #4
Det var smart!~)
Avatar billede fdata Forsker
01. juli 2008 - 21:41 #5
Access ER smart  ;o)
Avatar billede petersen7913 Forsker
01. juli 2008 - 21:57 #6
fdata> jeg vil straks prøve. Tak :)

Men at Access er smart .... hm .....kan vi altid ta' en snak om ;)
Avatar billede fdata Forsker
01. juli 2008 - 22:29 #7
Altid frisk til den diskussion. Access bliver tit i folkemunde omtalt som en Lego-database til privatmarkedet; men jeg har i mange år efterhånden implementeret ganske store, professionelle systemer - udviklet direkte i en standard Access  ;o)

Tak for point.
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