Dölja underformulär

Kontorsprogram

4 svar · 450 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Trådstart#1

Har ett huvudformulär med namnet frmOrder och ett underformulär med namnet frmOrderrader i Access.

Bredvid har jag gjort en knapp som man kan trycka på för att dölja underformuläret.

Har skrivit följande kod på knappen:

Me![frmOrderrader].Visible = Not  _
Me![frmOrderrader].Visible

Det jag dock vill är att underformuläret ska vara dolt när formuläret körs.
Som det är nu så visas underformuläret när jag kör formuläret.

Nån som vet?

Medlem sedan mars 20011 964 inlägg
#2

Kan du inte skriva koden för OnExit-eventet för formuläret?

Medlem sedan feb. 200921 inlägg
#3

Dölja formulär

Prova detta:

Lägg koden i OnOpen för själva formuläret, inte för knappen. Knappen använder du för att visa underformuläret.

Jag är dålig på VBA men testa i alla fall.

Medlem sedan mars 20011 964 inlägg
#4

Jag menade OnOpen. Det är aldeles riktigt det Sergei säger. Du lägger exakt samma kod för OnOpen för formuläret som du har för din knapp.

Detta gör så underfomuläret är dolt när du öppnar formuläret och visas när du trycker på knappen.

Medlem sedan mars 20041 936 inlägg
#5

Jag provade att markera kanten på underformuläret.
Därefter satte jag egenskapen Visible=no

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)