Velg et emne nedenfor for å lære mer om produkter i Northwind Developer Edition.
Northwind 2.0 Developer Edition, Produkter inkluderer et listeskjema og detaljskjema.
-
Hvis du vil vise produktlisten, velger du Produkter på båndet.
-
Hvis du vil vise produktdetaljene, velger du Produkt-ID fra produktlisten.
Slik viser du statusen for produktlistefunksjonene for produktbruk :
-
Produkter med lite lager er uthevet i gult.
-
Utgåtte produkter er skyggelagt.
-
Legg til produkt-knappen åpner et nytt tomt produktdetaljskjema .
-
Hyperkoblinger får tilgang til produktdetaljskjemaet . Velg en produkt-ID for å vise produktdetaljene.
Både produktlisten og produktdetaljskjemaet viser lagerinformasjon. Mer informasjon i beholdningsemnet.
frmProductList
Betinget formatering brukes til å utheve lavt produktantall og til å skyggelegge utgåtte produkter.
frmProductDetail
-
Produktdetaljpostkilde er en enkel entabellspørring på Produkter.
-
En kombinasjonsboks med navnet «Gå til produkt» som kjører VBA-prosedyren cboFindProduct_AfterUpdate for å navigere til den valgte posten.
-
VBA Sub Calculate Levels illustrerer gjenbruk av egendefinerte funksjoner og eksisterende spørringer for å angi antalltekstbokser (tilgjengelig antall, tildelt antall osv.), noe som sikrer ensartethet av beregningene i hele programmet.
-
Delskjemaer på fanekontrollfunksjonen er forsinket innlasting, noe som betyr at de bare lastes inn etter at fanen er klikket. Dette gjør det mulig å laste inn produktdetaljskjemaet raskere siden delskjemaer ikke lastes inn når skjemaet åpnes.
-
VBA-del controlStates angir kontrollegenskaper avhengig av dataverdier i gjeldende post:
-
Synligheten for knappene Omorganisere produkt og Slett produkt og Ordrer og Kjøpsordrer .
-
Uthever Antall som skal ordnes på nytt og etiketten (sammenlign med betinget formatering).
-
Skjematittel (det som vises i fanen øverst i skjemaet).
-
Feltutheving for manglende data i obligatoriske felt ved hjelp av skjemavalidering.
-
-
Bruker skjemavalidering som forklart i Ordrer-artikkelen i programmeringsdelen.
-
Skjemaet er utformet for å endre størrelsen på en elegant måte ved hjelp av forankring: Når størrelsen på skjemaet endres i programmet, er visse kontroller satt til forankring, og andre kan utvides for å fylle skjermen.
-
Tilsvarende syntaks: VBA tillater ofte alternativ syntaks for å utføre samme oppgave. Opphever og kjører hver i sin tur for å observere at de gjør det samme.
-
Kommandoknappen Omorganisering av produkt (hendelse cmdReorderProduct_Click ) aktiverer en rekke forretningsregler for å finne ut hva som skjer videre:
-
Identifisering av leverandøren for innkjøpsordren
-
Tilføye en ny linje til en eksisterende åpen innkjøpsordre, eller opprette en ny innkjøpsordre
-
Angi et standard antall for omorganisering
-
-
Etdjunct-skjema frmDlgVendorPrompt kalles fra cmdReorderProduct_Click-hendelsen , for å be brukerne om å velge en leverandør hvis produktet har flere leverandører, og ingen har en eksisterende åpen innkjøpsordre. Funksjonene inkluderer:
-
Standardegenskapen for skjemaets OK-knapp, cmdOK, er satt til «Ja». Dette fører til at den aktiveres når en bruker trykker enter-tasten .
-
Skjemaets Avbryt-knapp, cmdCancel, har avbryt-egenskapen satt til «Ja». Dette betyr at den aktiveres når brukeren trykker esc-tasten.
-
Skjemaet kalles ved hjelp av vindusmodus for acDialog. Dette sikrer at brukere ikke kan samhandle med andre skjemaer mens skjemaet i dialogboksmodus er åpent, og at VBA-kode som kjører i anropsprosedyren, stopper til dialogboksen er skjult eller forkastet.
-
Hvis avbrutt lukkes frmDlgVendorPrompt , og frmProductDetail-prosedyrencmdReorderProduct_Click reactivates, avsluttes.
-
-
Hvis en leverandør er valgt, skjuler frmDlgVendorPrompt seg selv. Dette gjør at koden kan utvikles i kallprosedyren i frmProductDetail, som leser verdien av leverandørvalget på (nå skjult) frmDlgVendorPrompt, lukker deretter skjemaet og fortsetter for å opprette en ny innkjøpsordre for den identifiserte leverandøren. '
-
Northwind 2.0 Developer Edition: Ting du bør vite
-
Northwind 2.0 Developer Edition: Alle emner