Anpassad meny

Postat lördagen den 20 september, 2008 - 19:22 | av admin |

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.

Anpassad meny

Anpassad meny

RSS feed | Trackback URI

12 Kommentarer »

Kommentar av Peter
2009-01-05 02:00:01

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

 
Kommentar av Administrator
2009-01-05 14:37:19

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?

Kommentar av Peter
2009-01-05 16:22:43

Det är rätt! Vid uppsägning av verksamheten, underformuläret tillbaka till det ursprungliga tillståndet, liksom combo.

Tacksam.

 
 
Kommentar av Nixon
2009-05-04 13:25:40

Det är möjligt, gör den här menyn, men med hjälp av kortkommandon enligt föregående meny.

 
Kommentar av Bruno broar
2009-10-06 12:21:58

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?

 
Kommentar av andeson
2009-10-13 19:25:53

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

 
Kommentar av Bruno
2010-07-10 19:58:42

Man Show Ball, precis som ett exempel eller några tips som går med knappar istället för en combo.

kram

 
Kommentar av Bruno
2010-07-19 22:10:01

Bemanna hur man gör det bara att hellre än deras combo med knappar?

 
Kommentar av LOEMIR FÖDELSE
2011-01-01 19:51:28

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.

 
Kommentar av Agnaldo
2011-04-27 18:31:12

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.

 
Kommentar av Agnaldo
2011-04-27 18:43:30

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).

 
Kommentar av Claudio
2011-11-02 22:20:26

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

 
Namn (obligatoriskt)
E-post (krävs - publiceras inte)
Webbplats
Din kommentar ( Minskning | Ökning )
Du kan använda <a href="" title="Alma <abbr title="Alma <acronym title="Alma <blockquotecite="",> cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> i kommentarerna.

Presentation

Avatar

Tack för ditt besök.
Prenumerera på foder att inte missa några meddelanden.

Här i bloggen kommer jag att ge exempel på att arbeta med Microsoft Access och också ställa frågor till dem som ber. mer

Vill du prenumerera?

Prenumerera eller prenumerera via e-post:
Fyll i din e-post:


Annonser