webForumDet fria alternativet

Dölja underformulär

Kontorsprogram

4 svar · 426 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Frågan#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

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)