Northwind 2.0 Starter Edition: produkter

Gäller för
Access för Microsoft 365 Access 2021 Access 2019

I följande avsnitt visas hur du använder produktformuläret och hur du programmerar det. Objektnamnen tillhandahålls så att du enkelt kan undersöka dem i Northwind 2.0 Starter Edition-databasen.

Använda produktformulären

Produktformulär har utformats på ett enkelt sätt för att lyfta fram bästa praxis. Det finns få avancerade sätt att hantera produktlager som du skulle göra i ett verkligt program.

Huvudmenyn (frmMainMenu) har kommandoknappen Produkter som öppnar en lista med produkter (sfrmMainMenu_ProductList) med hyperlänkar för att öppna formuläret produktinformation (frmProductDetail) för varje produkt och har följande åtgärdsknappar:

  • Knappen Lägg till produkt för att öppna ett nytt tomt produktformulär.
  • Knappen Exportera till fil om du vill skicka produktlistan till en valfri fil, till exempel Excel, .pdf och så vidare.

I formuläret Produktinformation (frmProduktinformation) kan du ta bort oanvända produkter med hjälp av knappen Ta bort produkt .

Programmering av produktformulär

Följande information sammanfattar viktiga punkter om hur formuläret utvecklades.

Produktinformation (frmProductDetail) hämtar data från en enkel fråga, qryProductDetail, som anges i egenskapen RecordSource . Vi rekommenderar att du baserar ett datainmatningsformulär på en enkel entabellsfråga.

Lägg märke till textrutan, txtOrderLabel, ovanför underformuläret för produktbeställningar (sfrmProductDetail_OrderList). Det här är ett bra exempel på hur du kan utnyttja aktuella variabelvärden för att anpassa formulärvisningen.

En annan intressant egenskap hos detta och andra detaljformulär är att de dyker upp och kan flyttas runt. Detta kan åstadkommas på två sätt:

  • Ställa in egenskapen Popup för formulär till "Ja".
  • Öppna formuläret som en dialogruta: När du öppnar ett formulär (med ett makro eller kod) anger du argumentet Fönsterläge som "acDialog". Observera att om du öppnar ett formulär som en dialogruta åsidosätter du formulärets Modal-egenskap om egenskapen är inställd på "Nej".

Varje formulär har en Modal-egenskap. När den här egenskapen är inställd på "ja" hindras du från att interagera med andra formulär medan formuläret är öppet. När ett formulär öppnas via makro eller kod med hjälp av fönsterläget "acDialog" är formuläret automatiskt modalt, oavsett formulärets Modal-egenskap .

Lägg även märke till att RTF är aktiverat i textrutan Produktbeskrivning. Det innebär att texten kan visas med olika teckensnitt och färger i textrutan. Eftersom popup-läget för formuläret för produktinformation är "Ja" är snabbmenyraden för textformatering inte tillgänglig. Du kan prova att klistra in RTF från ett Word dokument eller tillfälligt återställa formulärets Popup-egenskap till "Nej".

Underformuläret för produktbeställningar (sfrmProductOrders) för produktinformationsformuläret i underformulärkontrollen ctlProductOrders är bundet till en tretabellsfråga för produkter som har beställts. Underformulärets rader filtreras för den aktuella produkten genom att egenskaperna LinkMasterFields och LinkChildFields anges för underformulärkontrollen.

Se även

Northwind 2.0 Starter Edition