Avatar billede foldager Novice
18. oktober 2002 - 09:15 Der er 5 kommentarer og
1 løsning

Close previous form?

Jeg vil gerne lave en knap der lukker, ikke den aktive formular, men den formular der var aktiv lige før den aktive.

Kan man det?
Avatar billede sjap Praktikant
18. oktober 2002 - 09:19 #1
Så vidt jeg ved er der ikke nogen registrering af "previous form", så umiddelbart er svaret nej.

Hvis den aktive form åbnes fra "previous form" kan du efter åbn-kommandoen placere en DoCmd.Close så lukkes formularen efter den anden er åbnet.
Avatar billede foldager Novice
18. oktober 2002 - 09:29 #2
Tanken er at jeg vil lave en form der fungerer som menubar, i stedet for at placere en luk-knap på alle formularer.

Menuen skal indeholde knapper der åbner forskellige formularer, og en der lukker den formular der sidst var aktiv.

Men det kan man altså ikke....øv.
Avatar billede sjap Praktikant
18. oktober 2002 - 10:11 #3
foldager

Prøv med nedenstående. Den lukker alt undtagen den form du specificere i if-sætningen (der bliver altså ikke taget højde for previous - alle andre formularer bliver bare lukket):

for intX= intCount to 0 step -1
  if forms(intX).Name <> "MyFormToKeepOpen" then
      docmd.close acform,forms(intX).name       
  end if   
next
Avatar billede foldager Novice
18. oktober 2002 - 11:04 #4
Det kan godt bruges!
Jeg checker om det funger.....men har ikke lige tid pt.
Avatar billede foldager Novice
21. oktober 2002 - 08:47 #5
Det virker, men kun på den første formular man lukker på denne måde. Åbner man flere efterfølgende sker der ikke noget når man trykker på luk-knappen....
Avatar billede sjap Praktikant
21. oktober 2002 - 16:57 #6
Måske er det en god ide at skrive følgende umiddelbart inden for-løkken:

  intCount = Forms.count-1
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