Windows.  Virus.  Anteckningsböcker.  Internet.  kontor.  Verktyg.  Förare

Laboratoriearbete № 5.

Ämne: Skapande av knappformulär.

Mål: Lär dig skapa, redigera knappformulär.

Träning

Skapa ett huvudknappformulär och ytterligare knappformulär för att arbeta med databasen.

Grundläggande information

överbyggnadTillgångknappformulärhanterare

Access-tillägg är databaser som innehåller procedurer och relaterade objekt. Det finns tre typer av tillägg:

menytillägg

byggare

mästare

Wizards och builders är sammanhangskänsliga tillägg. De avfyras när användaren försöker utföra vissa åtgärder. Menytillägg är kontextoberoende och anropas från menyn ServiceÞ Serviceprogram. Ett exempel på ett menytillägg är knappformulärhanteraren.

Knappformulär (eller menyer ) är formulär i en applikation som ger tillgång till applikationens komponenter och delsystem. Växling mellan komponenter sker genom knappklick. Naturligtvis kan du bygga knappformulär i designläge genom att skapa en händelseprocedur för varje knapp Knapptryckning. Men i de fall där ansökan innehåller många blanketter och rapporter kan detta arbete vara mycket tidskrävande.

Knappformulärhanterare tillämpar en komplex teknik för att hantera alla knappformulär genom ett enda knappformulär, skapar en drivrutinstabell Knappformulärelement och låter dig skapa upp till åtta element i varje knappformulär. Om fler än åtta knappar krävs, skapas de saknade manuellt genom att skriva procedurer eller skapa makron. När den startar söker avsändaren den aktuella databasen efter en tabell med namnet växelFöremål, och om det inte finns börjar det skapa ett nytt knappformulär.

I dialogrutan Knappformulärhanterare alla formulär kallas sidor. Namnen på alla knappformulär för ansökan anges här.

I dialogrutan kan du ändra namnen på formulären, redigera elementen i formulären (knapp Förändra...), ta bort element (knapp Radera) eller ändra positionen för elementet (knappar Upp Och Ner).

I dialogrutan Ändra ett knappformulärelement tre parametrar är specificerade:

· Text– namnet på elementet som kommer att visas på knappen i knappformuläret.

· Team- Kommandot som ska utföras när användaren klickar på knappen.

· Form– Innehållet i detta fält beror på värdet på kommandofältet.


Ris. 5.1 . Skapa en knapp för att lägga till en ny klient.

Efter att ha skapat knappformulär visas en tabell på fliken i databasfönstret Tabeller växelFöremål, och på fliken Formulär - formuläret växel, som kan döpas om. Men att byta namn på tabellen växelFöremål måste du ändra alla referenser till den i VBA-procedurerna (Visual Basic for Applications) som lagras med detta knappformulär.

Arbetsteknik

Cskapa ett knappformulär

1. Öppna databasen.

2. Välj ett lag Service® Verktyg® Knappformulärhanterare.



Fig.5.2 Knappformulär .

3. Svara på frågan om att skapa ett nytt knappformulär Ja.

4. I fönstret som visas Knappformulärhanterare tryck på knappen Skapa.

5. Ange namnet på formuläret för ytterligare knapp - Blanketter. Klick OK.

6. Ställ in namnet på samma sätt Rapporter för den andra ytterligare knappformen och namnen Form Klient Och Form order,Rapportera ReportAboutClients, Faktura Och Utgång för andra.

7. I fönstret Knappformulärhanterare Välj Mainväxel(huvudknappsformulär) och klicka på knappen Förändra.

8. I fönstret Ändra sidan med knappformulär tryck på knappen Skapa.

9. I fönstret Ändra ett knappformulärelement ange parametrarna:

Text: Blanketter

Team: Byt till knappformulär

Form: Blanketter

10. Klicka på OK.

11. Parametrar för knappen Rapporter inställt på samma sätt.

12. För knapp Utgång ställ in parametrar:

Text: Avsluta

Team: Avsluta applikationen

13. Tryck på knappen Stänga.

14. I fönstret Knappformulärhanterare välj form Blanketter och tryck på knappen Förändra.

15. I fönstret Ändra sidan med knappformulär tryck på knappen Skapa.

16. Ange parametrarna i fönstret:

Text: Arbeta med kundformuläret

Team: Byt till knappformulär

Form: Form Klient

17. Klicka på OK.

18. Ange på samma sätt parametrarna för att arbeta med formOrder

19. Ange en knapp för att återgå till huvudformuläret:

Text: Retur

Team: Byt till knappformulär

Form: Huvudväxel.

20. Tryck stänga.

21. I fönstret Knappformulärhanterare välj form Form A Klient och tryck på knappen Förändra.

22. I fönstret Ändra sidan med knappformulär tryck på knappen Skapa.

23. I fönstret Ändra ett knappformulärelement ange parametrar:

Text: Ny kund

Team: Öppna ett formulär i tilläggsläge

Form: Klient

24. Klicka på OK.

25. I fönstret Ändra sidan med knappformulär tryck på knappen igen Skapa.

26. I fönstret Ändra ett knappformulärelement ange parametrarna:

Text: Redigering

Team: Öppna ett formulär i redigeringsläge

Form: Klient

27. Klicka på OK.

28. På samma sätt som i punkterna 21-27, skapa knappar för att arbeta med formuläret Order

29. På samma sätt som i punkt 19, skapa en knapp för att återgå till föregående formulär.

30. I fönstret Knappformulärhanterare välj form Rapporter, tryck på knappen Förändra och skapa knappformulärelement Rapporter(se rapporter och returnera).

31. Redigera knappformuläret i designvyn.

1. Ämnet laborationer.

2. Syftet med laborationsarbetet.

3. Teknik för att skapa ett knappformulär.

Laboratoriearbete

Datavetenskap, cybernetik och programmering

Skapa ett huvudknappsformulär som låter dig öppna följande knappformulär från det genom att trycka på knapparna: Lista över formulär Lista över rapporter Lista över tabeller Lista över frågor och den sista posten Avsluta Varje knappformulär ska innehålla en lista med knappar för att öppna ALLA relevanta databasobjekt. Formulär bör innehålla en meningsfull titelbakgrundsbildlista med knappar med bildtexter. Skapa huvudknappsformuläret För att skapa huvudknappsformuläret i ccess finns det ett speciellt verktyg som heter Button Form Manager....

c) Parshikov P.A.

Lab #9

Laborationer utförs enligt det valda ämnet för kursarbetet!!!.

Skapa huvudknappsformulär, som låter dig öppna från den genom att trycka på knapparna, följande knappformulär:

  • Formulärlista
  • Lista över rapporter
  • Lista över tabeller
  • Lista över förfrågningar

och den sista posten Avsluta

Varje knappformulär måste innehålla en lista med knappar som ska öppnasALLA relevanta objektDatabas. Formulär "Lista över formulär" - knappar att öppna alla former , formuläret "Lista över rapporter" - knappar för att öppna alla rapporter , formuläret "Lista över tabeller" - knappar för att öppna alla bord , formuläret "Frågelista"-knapparna för att öppnaalla valda förfrågningaretc. I formulär med en lista över objekt ska det sista objektet vara objektet "Tillbaka", som växlar tillhuvudknappsformulär.

Blanketter måste innehållameningsfull titel, bakgrundsbild, lista över knappar med bildtexter.

Kort teori

Konceptet med "Huvudknappsformulär"

Det är ett användarskapat formulär med knappar som låter dig komma åt tidigare skapade databasobjekt från ett enda fönster. I grund och botten används knappformuläret som huvudmenyn i applikationen.

Skapa ett "huvudknappsformulär"

För att skapa huvudknappformuläret i Tillgång det finns ett speciellt verktygKnappformulärhanterare. För att öppna avsändaren, öppna databasen och på fliken i menynArbeta med databaser tryck på knappen Knappformulärhanterare.

Om knappformuläret inte fanns i databasen tidigare kommer du att uppmanas att bekräfta skapandet av knappformuläret, klicka på knappen Ja.

Efter det, i databasen i listan över formulär visas Knappform och i tabelllistan Växelföremål. RÖR INTE bordet under inga omständigheter radera eller ändra. Form DET ÄR FÖRBJUDET radera och redigera med STOR FÖRSIKTIGHET.

Efter ett jakande svar på skapandet av ett knappformulär öppnas ett fönsterknappformulärhanterare, på listan Knappformulärsidorsom bara har en knappformHuvudknappformulär.

Figur 1. Knappformulärhanterare

Denna lista kan endast innehålla knappformulär. Genom att klicka på lämpliga knappar kan du skapa, ändra och ta bort formulär. Använder knappen Skapa det är nödvändigt att lägga till nya knappformulär som är underordnade det huvudsakliga: Lista över formulär, Lista över rapporter, Lista över tabeller, Lista över förfrågningar. Med en knapptryckning Skapa ett fönster öppnas Skapande , där du måste ange namnet på knappformuläret som ska skapas.

Fig.2. Skapa fönster

Efter att ha lagt till alla knappformulär i listanKnappformulärsidordet bör finnas fem former:

Fig.3. Lista över tillagda knappformulär

Efter det måste du fortsätta med att redigera de skapade knappformulären och lägga till knappar till dem. Låt oss börja redigeraHuvudknappformulär. För att göra detta, välj det i listan och klicka på knappen Förändra .

Fig.4. Fönstret Redigera knappformulärsida

Fönstret "Ändra sida för knappformuläret" öppnas, i den övre delen av vilket namnet på knappformuläret anges, och under listanDelar av detta knappformulär. Dessa element är de knappar som kommer att placeras på knappformuläret. Använda knapparSkapa, redigera och ta bort, kan du redigera listan med knappar i knappformuläret.

Huvudknappformuläret ska enligt uppgiften innehålla knappar för att öppna de skapade knappformulären och det sista objektet Utgång . För att göra detta, klicka på knappen Skapa, ett fönster öppnas.

Fig.5. Fönstret Redigera knappformulärelement

Låt oss skapa den första knappen för att öppna knappformuläret Formulärlista . Ange texten som ska finnas bredvid knappen, kommandot och välj önskad knappform från listan.

Fig. 6. Inställningsalternativ för ett knappformulärelement

På liknande sätt skapas knappar för att öppna de återstående tre knappformerna med en lista över databaselement. För knapp Utgång du måste ange kommandotAvsluta applikationen.

Fig. 7. Alternativ för Avsluta-knappen

Som ett resultat, strukturenHuvudknappformulär kommer att ha formen:

Fig. 8. Den slutliga strukturen för huvudknappsformuläret

För att ändra eller ta bort någon av de skapade knapparna, välj dess namn i listanoch tryck på knappenÄndra eller ta bort . Om du behöver ändra ordningen på knappformulärselement, välj elementet i listan och använd knapparna Upp eller ner.

När du är klar med att skapa knappformuläret klickar du på knappen Stänga .

Efter att ha byggtHuvudknappformulärlåt oss gå vidare till att redigera formulären som öppnats från den, de är fortfarande tomma. För detta iKnappformulärhanterarevälj ett formulär från listan Lista över formulär och klicka på Redigera.

Fig. 9. Ändra formulärlistans formulär

Knappar måste läggas till underformulär för att öppna motsvarande objekt. I formuläret Formulärlista knappen för att öppna ALLA formulär från din databas. Låt oss komplettera listanDelar av detta knappformulär. För att göra detta, klicka på knappen Skapa och gå vidare till att specificera parametrarna för den första knappen. I fönstret måste du ange att knappen kommer att märkasFöretagsform, kommando Öppna formuläret för redigering, i listformuläret Blankett för inträde i företag.

Fig. 10. Skapa en knapp för att öppna ett formulär

Detta skapar den första knappen som öppnasFormulär för inträde i företag. På samma sätt skapas knappar för att öppna alla andra formulär. Sista knappen Tillbaka bör ge en övergång tillHuvudknappformulär.

Fig. 11. Skapa en bakåtknapp

Som ett resultat får vi formens struktur Formulärlista A som innehåller en lista med knappar för att öppna formulär.

Fig. 12. Formulärets uppbyggnad Blankettlista

Klicka på knappen Stäng och fortsätt med att redigera formulärets struktur Lista över rapporter . Lägg till knappar i det här formuläret för att öppna rapporter. I fönstretÄndra ett knappformulärelementange texten för den första knappenÖppna rapporten "Förteckning över företag» kommando Öppna rapport och i rullgardinsmenyn hittar vi rapportenRapport "Förteckning över företag".

Fig. 13. Skapa en knapp för att öppna en rapport

På samma sätt skapar vi knappar för att öppna resten av rapporterna som finns i din databas. Lägg till en knapp som den sista knappen i knappformuläret Tillbaka:

Fig. 14. Skapa en bakåtknapp

Som ett resultat får vi ett formulär med en lista med knappar för att öppna rapporter och en knapp för att återgå till huvudknappsformuläret:

Fig. 15. Ifyllt formulär Lista över rapporter

Innan du fortsätter med att redigera ett formulär med en lista över tabeller och frågor måste du studera makron som används för att öppna tabeller och frågor från knappformulär.

Begreppet makro

Makro är ett Access-objekt , som tillsammans med andra objekt representeras i databasfönstret. Ett makro består av en sekvens av makrokommandon. makro är en instruktion fokuserad på att utföra en specifik åtgärd. Ett makrokommando kan öppna ett formulär, en rapport, skriva ut en rapport, köra en fråga, tillämpa ett filter, tilldela ett värde, skapa en anpassad meny eller kommandorad. Uppsättningen makrokommandon som är tillgängliga i Access implementerar nästan alla åtgärder som är nödvändiga när man utvecklar små personliga användarapplikationer.

Vi kommer att skapa makron utformade för att öppna tabeller och frågor. Dessa makron kommer att bestå av ett enda makro.

Skapa makron

För att börja skapa ett makro i databasfönstret, välj på fliken Skapa klickmakro . Makrofönstret öppnas (fig. 15).

Fig. 15. Skapa ett makro

makron , som utgör makrot, anges i kolumnen makro . För att ange ett makro, tryck på knappen för att öppna listan med makron i denna kolumn och väljÖppet bord för att öppna bordet. Tabellnamn"Företag" välj från listan i avsnittetMakroargumentlängst ner i makrofönstret (fig. 16).

Fig. 16. Lägger till makron

Följande makron är tillgängliga:

Öppet bord öppnar bordet. Namnet på tabellen och dess öppningsläge anges av makrots argument.

OpenRequest öppnar en fråga. Namnet på frågan och dess öppningsläge anges av makrots argument.

Efter att makrokommandot har angetts kan makrot sparas med ett namn, t.ex.På liknande sätt skapas makron för att öppnas ALLT fem tabeller som du har skapat i din databas.

Efter det kan du fortsätta att skapa ett makro för att öppna begäran. I det här fallet måste du välja makrot OpenRequest. Namnet på begäran väljs i motsvarande lista, öppningsläget ska lämnas som det är, ändra inte. Makro för att öppna en begäran Medelåldern ser ut som:

Fig. 17. Redigera ett makro för att öppna en fråga

Som ett resultat bör makron för att öppna ALLA tabeller och ALLA SELECT-frågor visas i listan över makron.

Fig. 18. Makrolista

Efter att ha skapat makron kan du börja redigera knappformulär igen. ÖppnarKnappformulärhanterareoch börja redigera formuläret Lista över tabeller . Lägg till knappar för att öppna alla databastabeller. För att göra detta, ange texten i fönstret för att lägga till en knapp för att skapa den första av demÖppna tabellen "Företag",välj från listan med kommandonKör makro, och välj i listan över makronMakro för att öppna tabellen Företag.

Fig. 19. Skapa en knapp för att öppna en tabell

Lägger till knappar för att öppna andra bord och den sista knappen Tillbaka för att återgå till huvudknappsformuläret.

Fig.20. Listan över knappar som lagts till i formuläret Tabelllista

Efter det går vi till fönstretKnappformulärhanterareoch börja omformaLista över förfrågningar.I det här formuläret lägger vi till knappar för att öppna förfrågningar. För den första knappen, ange textenÖppen förfrågan Genomsnittlig ålder, team Kör makro, och makro Makro för att öppna fråga Genomsnittlig ålder.På samma sätt lägger vi till knappar för att öppna ALLA valda förfrågningar och i slutet skapar vi en knapp Tillbaka.

Fig. 21. Redigera formuläret för begäranden

Därmed är alla knappformulär ifyllda och du kan stängaKnappformulärhanterare. Du kan starta ett knappformulär från listan med formulär genom att öppnaKnappform.

Fig. 22. Konstruerad knappform

Nu måste detta formulär redigeras i konstruktorn, ta bort de extra färgpanelerna, lägga till en meningsfull titel och välja objektet från elementpanelen Teckning , sträck ut bilden på formuläret och i fönstret som öppnas, välj bilden du hittade för ämnesområdet (i vårt fall är det här en bild med ett företag).

För att knapparna ska finnas ovanför bilden måste du välja bilden med musen och sedan i menyn Format välj Skicka till baksidan. Knapparna kan placeras närmare det övre vänstra hörnet, knapparna TA INTE BORT. Den resulterande knappformen låter dig enkelt komma åt alla objekt i den skapade databasen.

Fig.23. Skapat knappformulär

Utdata från "Main button form" när databasen öppnas

Det sista steget är att ange att knappformuläret ska startas när databasen öppnas.

  1. I menyn Service välja ett lagStartparametrar.
  2. I rullgardinslistanUtdata från formulär/sidavälj från rullgardinsmenyn Knappform.
  3. Du kan också ange ytterligare applikationsparametrar i fönstret: titel, ikon, etc.

Knappformuläret vi skapade öppnas när du öppnar din databas.

Sida 2


Samt andra verk som kan intressera dig

51775. Lektion är den huvudsakliga formen av sportspel i skolan 116,5 kB
Lektionens längd sträcker sig från 30 45 minuter till tre eller fler timmar. Lektionsplanen ger en uppdelning i flera sammanlänkade delar där olika uppgifter löses. Delarnas längd beror på lektionens totala längd, elevernas beredskap, förutsättningarna för att genomföra etc. Den förberedande delen syftar till att organisera och förbereda eleverna för att utföra lektionens huvuduppgift.
51777. Utveckling av ukrainsk film 59,5 kB
Meta: lär dig från historiska skeden utvecklingen av det ukrainska språket; med trender i utvecklingen av det ukrainska språket och ordförrådet i våra dagar; vrida respekt och kärlek till det ukrainska språket som suveränitet och moderlig vridbar patriotism; att utveckla respekt för logiskt och figurativt tänkande, att förbättra färdigheterna i att arbeta med en hantverkare, att förbättra och förtydliga elevernas ordförråd. Vetenskapen bekräftar att med en sträcka på tio ord ändras språkets vokabulär med cirka 25. Från sospilitetens vändning till nationella traditioner ...
51780. Karaktäriseringen av utvecklingen av kultur och litteratur på 1800-talet, den stilistiska utvecklingen av litteraturen är betydande. Realism som direkt i lättlitteratur 2,76 MB
Typ av lektion: kombinationer. Guy de Maupassant XID LEKTION I. Guy de Maupassant: Uppmuntra mig; trösta mig; Låt mig dö; raschult mig; låt mig darra; låt mig gråta; ge mig en anledning att tänka på lektionen före epigrafen. Goloshennya de th markera lektion IV.
51781. RULLAR MED JAZZ 530 kB
Jackson perekonatsya yaku viktig roll i livet för människor som spelar popmusik; förklara för eleverna innebörden av att förstå den andliga bluesjazzimprovisationen;. att utveckla vokal kör navichki zokrem navichik cantilena spіvu, lyssna på rytmen i det auditiva sättet; att utveckla intresset för kreativiteten hos stjärnorna på den ryska scenen; vihovuvati estetisk smak av lärande; att utveckla elevernas intresse för lätt musik i jazzzonen FORMA KOMPETENSER: KREATIV MUSIKAL LIVSMUSIK ...
51782. Nuvarande examen från skolan - en specialitet har bildats 36KB
Den nuvarande utexaminerade från skolan har bildat specialiteten för en lärares yrke av mänskliga studier, som ständigt penetrerar en persons andliga värld utan avbrott. De viktigaste karakterologiska inriktningarna för specialiteten hos doktoranden Vilna specialitet. Det speciella är att det kan finnas en hög nivå av självförtroende av bulk och självdisciplin. Så du respekterar dig själv för att vara medveten om ditt värde, det där värdet av byggnadens andra specialitet, att framför dig bära mänsklighetens värdighet, specialiteten, visa barmhärtig vänlighet att bygga till ...

Vanligtvis, för att arbeta med en applikation, skapas ett speciellt formulär, som kallas Main Button Form (Main Switchboard) och innehåller knappar som låter dig välja applikationens huvudfunktioner eller delsystem. Du kan skapa ett sådant formulär, som vanligt, med hjälp av Form Builder, eller så kan du använda speciell mästare, som kallas Swithboard Manager. Huvudknappsformuläret (Huvudväxel) skapades i databasen "Northwind" utan att använda guiden. Låt oss se hur du skapar ett liknande formulär med Button Form Manager.

Välj ett menykommando Service, Utilities, Button Form Manager(Verktyg, Databasverktyg, Swithboard Manager).

Eftersom databasen inte innehåller knappformulär (åtminstone inte känt av guiden) visas en dialogruta som frågar om ett knappformulär ska skapas. Klicka på knappen Ja.

Guiden skapar nu tabellen Switchboard Items och Switchboard, som vi ska titta på senare. Därefter visas en dialogruta med en lista över knappformulärsidor (Fig. 14.15).

Ris. 14.15. Dialogfönster Knappformulärhanterare

Detta fönster listar alla sidor i knappformuläret (det kan finnas flera). Hittills har bara en sida skapats, och vi ser den i listan. För att skapa önskade knappar på den, klicka på knappen Förändra(Redigera). En dialogruta öppnas (Redigera växelsida) (Fig. 14.16), som innehåller en lista med formulärelement.

Ris. 14.16. Dialogfönster Ändra sidan med knappformulär

I det här fönstret kan du lägga till, ändra och ta bort element från den valda formulärsidan. Du kan också ändra ordningen på deras placering på sidan (med hjälp av knapparna Ner(Flytta ner) och Upp(Flytta upp)).

I fält knappens namn(Swithboard Name) vi kan ändra standardnamnet om det behövs. Listan över formulärelement är för närvarande tom och endast en knapp är tillgänglig Skapa(Ny). För att skapa det första elementet, klicka på den här knappen. En dialogruta (Edit Switchboard Item) visas (Fig. 14.17).

Ris. 14.17.

I fält Text(Text) ange ett namn för knappen du skapar, till exempel Produkter. Andra fältet Team(Kommando) låter dig definiera åtgärden som ska "utföras efter att du har tryckt på den här knappen. Listan över dessa åtgärder visas i Fig. 14.17. Det finns bara 8 av dem. Detta kan vara att öppna ett formulär i läget för att lägga till poster eller redigera, öppna en rapport, köra ett makro- eller VPA-förfarande, starta guiden för att redigera knappformuläret, byta till ett annat knappformulär och avsluta applikationen. Öppna formuläret för redigering(Öppna formulär i redigeringsläge). Sedan måste du i nästa fält ange namnet på det öppnade formuläret "Varulista" (Produkter) (Fig. 14.18) och klicka på knappen OK.

Kommentar

Namnet på det sista fältet i formuläret i fig. 14.18 ändras beroende på det valda kommandot i det andra fältet. Om åtgärden som valts i listan inte kräver ett argument, försvinner det tredje fältet helt.

Ris. 14.18. Dialogfönster

På samma sätt, låt oss lägga till knappar för andra applikationsobjekt: "Typer" (Kategorier), "Leverantörer" (Leverantörer), "Beställningar" (Beställningar). Låt oss skapa en knapp rapporter, som öppnar formuläret "Säljrapporter" och knappen för att avsluta applikationen Utgång. Stäng dialogrutan Ändra sidan med knappformulär(Redigera växelsida) genom att klicka på knappen stänga(Stänga).

Antalet knappar på en sida i formuläret är begränsat till 8. Det betyder inte att de inte kan skapas fler, det måste bara göras manuellt. Det finns dock ett annat sätt att övervinna denna begränsning. Om antalet åtgärder som du vill placera på knappar överstiger 8, kan du gruppera en del av åtgärderna på separat sida knappform. Låt oss till exempel skapa en annan sida i vårt knappformulär och placera kundåtgärdsknappar på den. För att göra detta, i dialogrutan Knappformulärhanterare(Switchboard Manager) klicka Skapa(Ny). I dialogrutan som visas (Fig. 14.19) anger du namnet ny sida Kunder och tryck på knappen OK.

Ris. 14.19.

Därefter, i sidredigeraren, kommer vi att skapa element på det redan kända sättet: Klienter, klistermärken för kunder, kunders telefoner, kunders beställningar, som öppnar motsvarande formulär. Glöm inte att skapa en knapp som tar dig tillbaka till huvudväxeln. För att göra detta måste du koppla ett kommando till det Gå till knappformulär(Gå till Växel) (Fig. 14.20). Stäng det här fönstret för att återgå till dialog ruta Knappformulärhanterare(Växelchef). Du bör ha två sidor i sidlistan.

Nu måste du redigera den första sidan - lägg till ett element till den, med vilken du kan gå till den andra sidan. För att göra detta, välj sidan (Huvudväxel) i listan och tryck på knappen Förändra(Redigera). I sidredigeringsfönstret lägger du till ett nytt element, klienter, också med kommandot Gå till knappformulär(Gå till Växel).

Ris. 14.20.

Båda sidorna är nu länkade. Du kan stänga guidefönstret och se vad vi fick genom att öppna formuläret "Knappformulär" (växel). Ett fönster som liknar det som visas i fig. 14.21.

Ris. 14.21.

Du kan kontrollera hur knapparna fungerar. Till exempel om du klickar på knappen kunder, innehållet i formuläret kommer att ändras och du kommer att se den andra sidan i formuläret. Formen ser inte särskilt attraktiv ut, men nu kan du byta till designvyn och styla den utseende, med alla verktyg från konstruktören.

När du öppnar det här formuläret i designvyn ser du inte dess element, formuläret verkar helt tomt. Men om du öppnar modulen som är kopplad till detta formulär kommer du att se en ganska stor mängd kod, som organiserar formulärets arbete på rätt sätt. Och för detta används information som lagras i en speciell tabell, som vi nämnde i början av avsnittet: Växelföremål(Knappformelement). Du kommer att se denna tabell i listan tabeller(tabeller) fönster Databas(databas). I det här fallet kommer det att se ut ungefär som det som visas i fig. 14.22.

Ris. 14.22. Tabell "Knappformulärelement"

Den första kolumnen innehåller sid-ID, den andra - numret på elementet på sidan. Detta nummer bestämmer i vilken ordning elementen kommer att visas på sidan. Den tredje kolumnen innehåller texten som visas till höger om knappen. De två sista kolumnerna definierar kommandot som är associerat med elementet: kommandokoden (som vi minns, det finns 8 av dem) och dess argument. Kod 0 motsvarar ett speciellt element som anger sidans titel och definierar sidans början.

Med hjälp av Switchboard Manager kan du alltså skapa ett hierarkiskt system av knappar från sidor, vilket kan vara ett alternativ till den vanliga hierarkiska menyn. Det är sant, till skillnad från menyn, är detta formulär inte alltid synligt på skärmen, det kan stängas av andra formulär. Om du vill tillåta användaren att öppna flera formulär och rapporter samtidigt, måste du skapa en knapp i verktygsfältet som gör att du kan visa huvudknappsformuläret (huvudväxeln) när som helst.

Att skapa knappar på ett formulär beror inte på vilken åtkomstversion du har installerat (2003, 2007, 2010, 2013 eller 2016). I den här artikeln kommer jag att visa två sätt att skapa knappar på ett formulär i Access-databasen: med hjälp av en guide och med hjälp av ett makro.

Hur man gör det?

Steg 1. Skapa formulär

Om du inte har ett formulär måste du skapa ett. För mer information om hur formulär skapas, se HÄR. Gå till fliken "Skapa", objektet "Formulärguide". Välj sedan tabellen eller frågan på grundval av vilken formuläret kommer att skapas. Välj sedan de obligatoriska fälten och klicka på "Nästa".

Välj utseende på formuläret.

Ange ett namn för formuläret och klicka på Slutför.

Öppna formuläret i designläge. Hur man skapar en knapp i Microsoft Access-databasen kommer att beskrivas i det andra steget.

Steg 2: Skapa en knapp med hjälp av guiden

I verktygsfältet, välj "Knapp"-objektet och placera det i formuläret. Fönstret Button Wizard visas. Här måste du välja önskad kategori och ställa in en specifik åtgärd. Välj "Föregående post" och klicka på "Nästa".

Välj vad som ska visas på knappen: text eller bild. Lämna standardbilden och klicka på Nästa.

Ge knappen ett namn och klicka på Slutför.

Låt oss nu skapa en knapp med text. Låt oss gå tillbaka till knappguiden, välj "Nästa post".

Steg 3: Skapa en knapp med hjälp av ett makro

I verktygsfältet, välj "Knapp"-objektet och placera det i formuläret. Fönstret Button Wizard visas. Klicka på "Avbryt".

Dubbelklicka på den skapade knappen för att öppna egenskapsfönstret. Gå till fliken "Händelser", "Knapptryckning". Klicka på knappen med tre punkter.

Vi återgår till formuläret "Tabell 1". Byt namn på knappen, ställ in inskriptionen "Avsluta".

Låt oss gå till formulärläget och kolla hur knappen "Avsluta" fungerar. microsoft app Tillgång bör stängas.

I den här artikeln diskuterade vi hur man skapar en knapp i Microsoft Access-databasen.

Om du behöver en färdig Access-databas, kolla in listan som presenteras HÄR.
-----------------
Användbara länkar:
Lektion 17: Fråga Wizard
Lektion 16: Fråga för att skapa en tabell
Lektion 15: Förfrågningar med en parameter
Lektion 14: Frågor med beräknade fält
Lektion 13: Hur man bestämmer ÅR, KVARTAL, MÅNAD, VECKODAG i en fråga
Lektion 12: Hur man skapar en VILLKORLIG FRÅGA
Lektion 11: Hur man konditionerar TEXT-fält i frågor
Lektioner om SQL-frågor

Knappformär ett formulär vars enda syfte är att omdirigera dig till andra formulär (vanligtvis när du klickar på formulärets knapp). Det är en slags huvudmeny i din databas. Denna form är både utgångspunkten och handlingens centrum. Ett typiskt knappformulär innehåller en uppsättning knappar som du navigerar till annorlunda platser.

På fig. 14.10 Visar en variant av knappformuläret skapat av Access.

Notera

Knappformuläret du skapar är precis som alla andra typer av formulär, så när du väl har skapat det kan du använda de färdigheter du har lärt dig i de två senaste kapitlen för att ge din knappform en visuell tilltalande.

Ris. 14.10. Detta Åtkomstknappformulär ger dig tillgång till fem olika formulär med ett enda klick. Fördelen med tryckknapp Åtkomstformulärär möjligheten att bygga din egen version på några sekunder. Nackdelarna inkluderar ett något gammaldags utseende och känsla, vilket tvingar lättpåverkade användare att designa sina egna knappformulär från grunden.

För automatiskt skapande knappformulär, använd formulärguiden. Följande beskriver hur det fungerar.

1. Välj på menyfliksområdet Arbeta med databaser > Arbeta med databaser > Button Form Manager(Databasverktyg > Databasverktyg > växelchef).

När du klickar på den här knappen för första gången i databasen kommer Access att rapportera att den inte kan hitta knappformuläret och uppmanar dig att skapa det. Klicka på knappen Ja för att fortsätta med Button Form Manager (Figur 14.11).

Om knappformuläret redan finns, gå till steg 2, där du kan redigera det aktuella knappformuläret.

Ris. 14.11. Knappformulärhanteraren visar en lista med sidor. Varje sida är en separat del av knappformulärmenyn. De enklaste knappformulären har bara en sida, vilket innebär att formuläret bibehåller en nivå av djup och varje knapp utför en användbar åtgärd (till exempel att öppna ett formulär eller en rapport)

Ris. 14.12. Fönstret låter dig skapa menykommandon, ta bort de som inte längre behövs, ändra deras ordning (denna ordning bestämmer ordningen på kommandon på knappformuläret)

2. Klicka på knappen Förändra för att redigera sidan med knappformulär.

Ett fönster visas på skärmen Ändra sidan med knappformulär(Fig. 14.12). Det är här de faktiska menykommandona definieras.

3. För att skapa ett nytt menykommando, klicka på knappen Skapa.

Ett fönster visas på skärmen Ändra ett knappformulärelement(Fig. 14.13). För att skapa ett menykommando måste du ange två delar av information: texten som visas i formuläret och kommandot som Access ska utföra när du klickar på knappen.

Ris. 14.13. Detta kommando kör rapporten Närvaro(närvaro).

Från rullgardinsmenyn Team välj den åtgärd som kommandot ska utföra

4. Skriv in menytexten och välj sedan den åtgärd du vill att knappen ska utföra.
Följande alternativ är möjliga:

o Gå till knappformulär(Gå till Växel) - går till en annan sida i knappformuläret. Knappformulärsidor kan användas för att dela upp riktigt långa menyer i flera kortare:

o Öppna formuläret för att lägga till(Öppna formulär i lägg till läge) - öppnar formuläret i datainmatningsläge, så att du kan infoga nya poster;

o Öppna formuläret för redigering(Öppna formulär i redigeringsläge) - öppnar formuläret i normalt läge för att visa och redigera poster. Detta läge tillåter inte att formuläret redigeras, i motsats till det missvisande namnet;

o Öppna rapporten(Öppna rapport) - öppnar rapporten i förhandsgranskningsläge;

o Applikationskonstruktör(Designapplikation) - öppnar fönstret Button Form Manager, så att du kan redigera knappformulärsmenyn. Det här alternativet behöver sällan finnas med i menyn;

o Avsluta applikationen(Avsluta applikation) - avslutar Access-programmet:

o Kör makro(Kör makro) och Kör program(Kör kod) - kör makrot du skapade (se kapitel 15) eller koden du skrev på språket Visual Basic (se kapitel 16).

5. Upprepa steg 3 och 4 tills du har skapat alla kommandon du behöver. Klicka sedan på knappen stänga för att återgå till huvudfönstret i Button Form Manager.

Knappformer har en otäck hemlighet. Endast åtta menykommandon kan placeras på varje sida. Om du behöver mer (och vem gör inte det?), lägg till fler sidor till din meny.

Du kan följa alla svar på detta inlägg via RSS 2.0-flödet. Du kan lämna ett svar eller trackback från din egen sida.

Knappformär ett formulär vars enda syfte är att omdirigera dig till andra formulär (vanligtvis när du klickar på formulärets knapp). Det är en slags huvudmeny i din databas. Denna form är både utgångspunkten och handlingens centrum. Ett typiskt knappformulär innehåller en uppsättning knappar som du navigerar till annorlunda platser.

På fig. 14.10 Visar en variant av knappformuläret skapat av Access.

Notera

Knappformuläret du skapar är precis som alla andra typer av formulär, så när du väl har skapat det kan du använda de färdigheter du har lärt dig i de två senaste kapitlen för att ge din knappform en visuell tilltalande.

Ris. 14.10. Detta Åtkomstknappformulär ger dig tillgång till fem olika formulär med ett enda klick. Fördelen med Access-knappformulär är möjligheten att bygga din egen version på några sekunder. Nackdelarna inkluderar ett något gammaldags utseende och känsla, vilket tvingar lättpåverkade användare att designa sina egna knappformulär från grunden.

Använd formulärguiden för att automatiskt skapa ett knappformulär. Följande beskriver hur det fungerar.

1. Välj på menyfliksområdet Arbeta med databaser > Arbeta med databaser > Button Form Manager(Databasverktyg > Databasverktyg > växelchef).

När du klickar på den här knappen för första gången i databasen kommer Access att rapportera att den inte kan hitta knappformuläret och uppmanar dig att skapa det. Klicka på knappen Ja för att fortsätta med Button Form Manager (Figur 14.11).

Om knappformuläret redan finns, gå till steg 2, där du kan redigera det aktuella knappformuläret.

Ris. 14.11. Knappformulärhanteraren visar en lista med sidor. Varje sida är en separat del av knappformulärmenyn. De enklaste knappformulären har bara en sida, vilket innebär att formuläret bibehåller en nivå av djup och varje knapp utför en användbar åtgärd (till exempel att öppna ett formulär eller en rapport)

Ris. 14.12. Fönstret låter dig skapa menykommandon, ta bort de som inte längre behövs, ändra deras ordning (denna ordning bestämmer ordningen på kommandon på knappformuläret)

2. Klicka på knappen Förändra för att redigera sidan med knappformulär.

Ett fönster visas på skärmen Ändra sidan med knappformulär(Fig. 14.12). Det är här de faktiska menykommandona definieras.

3. För att skapa ett nytt menykommando, klicka på knappen Skapa.

Ett fönster visas på skärmen Ändra ett knappformulärelement(Fig. 14.13). För att skapa ett menykommando måste du ange två delar av information: texten som visas i formuläret och kommandot som Access ska utföra när du klickar på knappen.

Ris. 14.13. Detta kommando kör rapporten Närvaro(närvaro).

Från rullgardinsmenyn Team välj den åtgärd som kommandot ska utföra

4. Skriv in menytexten och välj sedan den åtgärd du vill att knappen ska utföra.
Följande alternativ är möjliga:

o Gå till knappformulär(Gå till Växel) - går till en annan sida i knappformuläret. Knappformulärsidor kan användas för att dela upp riktigt långa menyer i flera kortare:

o Öppna formuläret för att lägga till(Öppna formulär i lägg till läge) - öppnar formuläret i datainmatningsläge, så att du kan infoga nya poster;

o Öppna formuläret för redigering(Öppna formulär i redigeringsläge) - öppnar formuläret i normalt läge för att visa och redigera poster. Detta läge tillåter inte att formuläret redigeras, i motsats till det missvisande namnet;

o Öppna rapporten(Öppna rapport) - öppnar rapporten i förhandsgranskningsläge;

o Applikationskonstruktör(Designapplikation) - öppnar fönstret Button Form Manager, så att du kan redigera knappformulärsmenyn. Det här alternativet behöver sällan finnas med i menyn;

o Avsluta applikationen(Avsluta applikation) - avslutar Access-programmet:

o Kör makro(Kör makro) och Kör program(Kör kod) - kör makrot du skapade (se kapitel 15) eller koden du skrev på Visuellt språk Grundläggande (se kapitel 16).

5. Upprepa steg 3 och 4 tills du har skapat alla kommandon du behöver. Klicka sedan på knappen stänga för att återgå till huvudfönstret i Button Form Manager.

Knappformer har en otäck hemlighet. Endast åtta menykommandon kan placeras på varje sida. Om du behöver mer (och vem gör inte det?), lägg till fler sidor till din meny.

Om du upptäcker ett fel, välj en textbit och tryck på Ctrl + Retur
DELA MED SIG: