Avatar billede petersen7913 Forsker
26. februar 2016 - 10:52 Der er 7 kommentarer og
1 løsning

DoOpenForm brug af OpenArgs

Jeg har en formA med 2 knapper. Den ene knap kalder formB som ny form

DoCmd.OpenForm "formB", acNormal, , , acFormAdd, acDialog

Den anden knap kalder samme form men med et JobID i Where

DoCmd.OpenForm "formB", acNormal, , sWhere, , acDialog

Jeg vil gerne ende med, at hvis man kalder formB som ny form kan jeg lave en SetFocus på en combobox hvor brugeren kan søge et jobnr frem. Hvis man kalder formB med et JobID skal comboboxen spærres (man har et jobID med) og der skal være en SetFocus på et andet - relevant - felt.

SÅ hvordan 'ved' jeg om jeg har kaldt formen fra den ene eller anden knap og kan jeg bruge OpenArgs til det? Eller ????
Avatar billede terry Ekspert
26. februar 2016 - 11:09 #1
yes you could use openargs but you could maybe test if filter is set which i'm sure is where the where param. is used
Avatar billede terry Ekspert
26. februar 2016 - 11:18 #2
I prefer openargs
Avatar billede terry Ekspert
26. februar 2016 - 11:21 #3
Private Sub Form_Open(Cancel As Integer)

If Me.OpenArgs() = "Hej med dig" Then ...
Avatar billede petersen7913 Forsker
26. februar 2016 - 11:29 #4
Det var supernemt at test for filter eller ej :)

Tak og læg et svar.
Avatar billede terry Ekspert
26. februar 2016 - 11:33 #5
:-)
Avatar billede petersen7913 Forsker
26. februar 2016 - 12:13 #6
Hvad er fordelen ved at bruge OpenArgs fremfor Filter?
Avatar billede terry Ekspert
26. februar 2016 - 12:25 #7
none really, other than the openargs is there for reasons like this.
Avatar billede petersen7913 Forsker
26. februar 2016 - 13:06 #8
;) God weekend
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