Anpassad meny
Detta är en typ av meny som tillåter oss att spara tid, rader kod och en bättre ordning i fråga om öppna formulär, eftersom den här menyn bara behöver en öppen form. Förutom att minska antalet öppna former minskar också antalet knappar i en meny för att öppna varje form.
Denna typ av meny, förvisso som har funnits en tid och används redan av många användare av Access.
Så var är den här menyn?
Låt oss skapa menyn med en kombinationsruta som innehåller alla de former som vi planerar att öppna genom den. När du väljer ett alternativ från kombinationsrutan ansökningsformuläret visas i underformuläret. Sen börjar vi att göra menyn steg för steg.
1 - Vi skapar en tabell där vi lagrar det namn du vill ge varje form och namn av formen som öppnas. I exemplet jag skapade tabellen "tblmenu" med följande fält:
Fälttyp
Nomedomenu text -> Namn som kommer att ses i menyn (kombinationsrutan)
bildar text -> Namn på den form som öppnas
Efter det att data som införts i exemplet är följande:
NomedoMenu Form
Konton Form1
Insättningar Form2
Rörelser formulario3
Konto-Box formulario4
Account-konto formulario5
Extrahera formulario6
2 - Då skapar vi en förfrågan från den föregående tabellen:
Tblmenu valde tabellen och välj sedan de två områden där vi valde för stigande form nomedomenu vara lättare att hitta i menyn ganska många gånger när vi vill öppna former. För att denna fråga jag kallade "CsMenu".
3 - Låt oss skapa formuläret "Meny", dvs att välja nytt formulär i designvyn. Sedan skapar vi en kombinationsruta och ändra följande egenskaper:
- Antal kolumner: 2
- Kolumnbredder: 1 cm, 0cm;
- Ursprunget till raden: csmenu (som är namnet på frågan skapade i föregående stycke)
4 - I samma form som vi kommer att skapa ett obundet huvudformuläret s underformulär (I exemplet jag ringde menuquadro). Det är denna form som kommer att öppna varje av de former som att välja från menyn (kombinationsrutan).
5 - Nu skapar en modul som ger oss möjlighet att öppna menyn som är vald i kombinationsrutan i underformuläret.
Vi skapade en modul (som jag kallade "abrirmenu) och klistrat in följande kod:
Allmänna funktion AtivarMenu (Combmenu ComboBox, subabrir underformuläret)
Abrirform As String Dim
= Abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
Änden Funktion
Efter att gå till egenskaper kombinationsrutan i formuläret menyn och After uppdateringen händelsen sätter skapat funktion: ativarmenu = ([Meny], [menuquadro]) att "Menu" är namnet på kombinationsrutan och "menuquadro" den namnet på den underformuläret.
Och slutligen menyn är klar för användning. Försök och använda. Jag hoppas du gillade detta tips.
Ladda ner: Meny
Nedan en bild på menyn.































Jag satte en Avbryt-knapp på Form2 och vill genom att klicka på underformuläret tillbaka till utgångsläget, det vill säga, stanna blank och tom som väl med combo. Hur man bygger denna funktion?
Tack,
Peter
Hej Peter,
Förstår inte riktigt vad de ska göra. Från vad jag förstår antingen genom en knapp på underformuläret som gör att menyn för att återgå till det ursprungliga tillståndet, eller hur?
Det är rätt! Vid uppsägning av verksamheten, underformuläret tillbaka till det ursprungliga tillståndet, liksom combo.
Tacksam.
Det är möjligt, gör den här menyn, men med hjälp av kortkommandon enligt föregående meny.
lyckades göra en god menyn att följa stegen som beskrivs här, men mina former har kombinationsrutor i de former och inbördes relaterade arbete, men när steg för formulariomenu stop. Vad kan jag göra?
Jag vet inte hur man ber mer jag ville veta hur man gör
Faser till en körbar i PROAMA poelomenos trabale med tillgång till timmar och pris
Man Show Ball, precis som ett exempel eller några tips som går med knappar istället för en combo.
kram
Bemanna hur man gör det bara att hellre än deras combo med knappar?
JAG BEHÖVER EN HJÄLP: DID ett system databastillgång in och när behövs för en viss person väljer KRYSSRUTAN FORM NO, BILDER KORRESPONDENT öppen.
Den kompis tyckte mer av detta tips, men jag har inte få framgång ... kunde skicka mig steg för steg? Jag vet inte mycket om tillgång, men jag har viljestyrka om du kan hjälpa mig med detta vill jag vara tacksam.
Min tvekan här är, hur kan jag spara en form med två olika namn?
3 - Låt oss skapa formuläret "Meny", dvs att välja nytt formulär i designvyn. Sedan skapar vi en kombinationsruta och ändra följande egenskaper:
- Antal kolumner: 2
- Kolumnbredder: 1 cm, 0cm;
- Ursprunget till raden: csmenu (som är namnet på frågan skapade i föregående stycke)
4 - I samma form som vi kommer att skapa ett obundet huvudformuläret s underformulär (I exemplet jag ringde menuquadro). Det är denna form som kommer att öppna varje
former för att välja från menyn (kombinationsrutan).
Hej,
Jag hittade din fantastiska menyn ville bara öppna rapporter så bra och när jag satte namn i min rapport fungerade inte, kan ge en ledtråd?
abs
Claudio