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.
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.
Gå 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-knap
, 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.
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
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
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.
Link til kort over postadresse
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.
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.
Klik her for at se databasedesignbilledet i fuld størrelse
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.
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.
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.
Yderligere dokumentation
De fleste Northwind-formularer indeholder et særligt hjælpelink, der er angivet med symbolet:
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
- Northwind 2.0 Developer Edition: Værd at vide
- Northwind 2.0 Developer Edition: Alle emner