Gjelder for
Access for Microsoft 365 Access 2021 Access 2019

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: ScreenCap

    • 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. '

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.