Northwind 2.0 Developer Edition: Selvstudium om skabelon

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019

Access-brugergrænseflade

Velkommen!

Skabelonen Northwind 2.0 Developer Edition bygger videre på koncepterne i Northwind 2.0 Starter Edition med en mere komplet datamodel og mere avancerede funktioner. Hvis du vil have mere at vide, kan du vælge et af følgende emner. 

Om skabelonen

Skabelonen Northwind 2.0 Developer Edition viser de vigtigste funktioner i Access. Den er ikke designet til at drive en virksomhed eller til at vise dig, hvordan du bygger sådan en applikation. 

Northwind er en fiktiv handelsvirksomhed, hvis kunder er uafhængige dagligvarebutikker.

  • Kunder ringer ind og sender ordrer eller afgiver dem via internettet. I denne skabelon er internetordrer en mockup.
  • Northwind fakturerer, afsender, opkræver betalinger og lukker ordrer. Indkøbsordrer og lagerstyring er også inkluderet i denne udgave.

Eksempeldataene i skabelonen hjælper dig hurtigt i gang. 

Sådan navigerer du

Båndet Hjem

Denne skabelon implementerer navigation ved hjælp af et brugerdefineret bånd på startsiden.

Access-brugergrænseflade

I venstre side af det brugerdefinerede startsidebånd findes Northwind-programmenunavigationen.

  • MRU

    MRU = Senest anvendte. Dette menupunkt på båndet indeholder et kombinationsfelt, der opdateres, når en ordre eller en indkøbsordre tilføjes eller slettes. Dette gør det muligt for den aktuelle bruger hurtigt at vende tilbage til deres senest tilføjede ordrer og indkøbsordrer.

    Access-brugergrænseflade

til Hjem>Hjælp-emner>Northwind-funktioner for at få mere at vide om, hvordan Northwind 2.0 Developer Edition implementerer dette koncept.

  • Ordrer
  • Vedligeholdelse
  • Rapporter

I højre side finder du en gruppe af emner i Hjælp:

  • Learn viser dette "Velkommen"-panel.
  • Northwind-funktioner Viser en liste over funktioner, der er implementeret i denne skabelon, med navigationstip for at få vist funktionernes implementering i programmet og links til Hjælp-emner online og i programmet, som du kan udforske nærmere.
  • About Northwind viser en meget kort historie om denne skabelons udformning og udvikling.
  • Ud over disse knapper på båndet har mange formularer en Hjælp-knapi Access-brugergrænsefladen , som åbner en formularspecifik Hjælp-side.

Båndet "Udvik"

Almindelige udviklingsværktøjer er grupperet her. I et produktionsmiljø kan det være en god idé at gøre dette usynligt.

Access-brugergrænseflade

Northwind-funktioner

Northwind 2.0 Developer Edition indeholder en funktionsmatrix, der er tilgængelig fra det brugerdefinerede startbånd , Northwind-knappen Funktioner. Den indeholder en liste over bemærkelsesværdige koncepter, der er implementeret i denne version. Hvert konceptemne beskriver, hvordan du kan få vist et eksempel på det i Northwind 2.0 Developer-skabelonen samt praktiske links til at lære mere om emnet:

  • Klik for at få onlinehjælp åbner en webside, der omhandler emnet.
  • Klik for at få hjælp i appen åbner adgangsprogrammets interne Hjælp-bibliotek til emnet.

Flere formularforekomster

Som standard kan Access-formularer kun oprettes én gang. I denne skabelon kan Northwind-ordre - og indkøbsordreformularer (frmOrderDetails og frmPurchaseOrderDetails) oprettes flere gange samtidigt. I disse formularer skal du følge brugergrænsefladen i Access for at få et dybere indblik i, hvordan dette gøres.

Overlappende kombinationsfelter

Se formularen Ordrer for en metode til implementering af overlappende kombinationsfelter, hvor et kombinationsfelt af typen Produktkategorier fører til kombinationsfeltet Produkter med kun produkterne fra den valgte kategori.

Validering af påkrævede felter

Denne udgave indeholder VBA-funktionen ValidateForm() til at fremhæve påkrævede formularfelter, der er tomme. Prøv f.eks. at oprette en ordre uden at udfylde felterne Kunde- og skattestatus. Du kan undersøge, hvordan det blev gjort, ved hjælp af Access-brugergrænsefladen på skærmbilledet Ordre.

"Lazy loading"-underformularer

Nogle gange kaldet "sen binding", men doven indlæsning i et fanekontrolelement forsinker indlæsningen af en fanes underformularindhold, indtil fanen er markeret. Access indlæser som standard underformularer, før selve formularen indlæses. Sen binding kan forbedre formularens ydeevne (indlæsningshastighed).

Se formularen Produktdetaljer.

Formularen Firmadetaljer (frmCompanyDetail) indeholder en kortknap , der åbner standardwebbrowseren og viser et kort over firmaets adresse. Northwind 2.0 Developer implementerer dette ved hjælp af Microsoft Bing Kort, men kan bruge et hvilket som helst webbaseret kortwebsted som f.eks. Google Maps eller MapQuest.

Vis filter

Formularerne Firmaliste og Firmadetaljer er desuden en metode til at give brugerne mulighed for at få vist en formulars aktuelle filtre.

Access-brugergrænseflade

Arbejdsprocesser

Både ordrer og indkøbsordrer implementerer meget enkle arbejdsgange. Disse demonstrerer en metode til at styre sekvensen af dataopdateringer, der kræves for at håndhæve forretningsregler for flytning af en ordre fra én status til den næste.

Rapporter

Rapport om efterårskatalog – demonstrerer en række mere avancerede emner til rapportudvikling

  • Flere sektioner (introduktion, indholdsfortegnelse, kategorier, ordreformular)
  • Indholdsfortegnelse og sideinddeling
  • Den resulterende rapport er et katalog af udgiverkvalitet

Månedligt salg efter medarbejder – Rapporten kan filtreres på kørselstidspunktet i rapportvisning.

Databasedesign

Northwind har et simpelt men korrekt relationelt databasedesign.

Tabellerne indeholder specifikke oplysninger om Northwinds forretning.

Felterne i tabellerne har bestemte egenskaber, der er indstillet for at gøre dem obligatoriske eller for at gennemtvinge en bestemt datatype (f.eks. numerisk, dato og ja/nej).

Relationer mellem tabeller gennemtvinge forretningsregler og sikre datakonsistens (en ordre skal f.eks. være til en eksisterende kunde).

Hvis du vil udforske Northwinds databasedesign, skal du trykke på F11 for at åbne navigationsruden, som viser tabeller og andre objekter, eller vælge Opret>relationer på båndet.

Access-brugergrænseflade
 

Klik her for at se databasedesignbilledet i fuld størrelse

Miniaturebillede af databasedesign

Programmering og Visual Basic for Applications (VBA)

Denne udgave indeholder en mere omfattende implementering ved brug af VBA i stedet for makroer.

Når du undersøger VBA-modulerne, kan du finde eksempler på alternativ eller tilsvarende syntaks. Dette er inkluderet for at hjælpe dig med at genkende forskellig syntaks, der opnår præcis eller omtrent det samme resultat.

Programmering letter programflowet (f.eks. åbning af den næste formular) eller gennemtvinger forretningsregler (f.eks. kan du ikke opdatere en ordrestatus til "lukket" uden først at modtage betaling for den).

Northwind Developer bruger forskellige eksempler på programmering til at vise Access-funktioner:

  • Udtryk i tabellen Medarbejdere opretter felterne FullNameFNLN og FullNameLNFN . Et udtryksfelt i en tabel kan bruges et andet sted, f.eks. til at vise medarbejderens fulde navn i titlen i hovedvinduet i Access.

    Access-brugergrænseflade

    Access-brugergrænseflade

  • I Northwind 2.0 Developer Edition erstattes makroer med VBA-procedurer. Hvis du vil have vist VBA-editoren, skal du trykke på Alt+F11.

Access opretter som standard makroer, når du bruger guider, f.eks. når du slipper en knap på en formular i designvisning. Access kan konvertere makroer til VBA for dig: I formulardesignvisning konverterer Designværktøjer>>formularmakroer til Visual Basic.

Access-brugergrænseflade

Hvis du vil udforske formularprogrammering, skal du åbne formularen i designvisning og derefter vælgeegenskabsarket for formulardesign> for at undersøge egenskaberne for det markerede objekt. Det meste af koden tilgås fra fanen Hændelser i egenskabsarket, som vist nedenfor.

Access-brugergrænseflade

Yderligere dokumentation

De fleste Northwind-formularer indeholder et særligt hjælpelink, der er angivet med symbolet: Access-brugergrænseflade

Dette symbol linker kontekstuelt til Microsoft-websider, der er dedikeret til alt, der har med Northwind at gøre, med detaljerede diskussioner om Northwind-programformularobjekterne, deres viste funktionalitet, og hvordan det blev udført.

Få mere at vide