Vælg et emne nedenfor for at få mere at vide om Produkter i Northwind Developer Edition.
Northwind 2.0 Developer Edition, Produkter indeholder en listeformular og en detaljeret formular.
-
Hvis du vil have vist produktlisten, skal du vælge Produkter på båndet.
-
Hvis du vil have vist produktdetaljerne, skal du vælge Produkt-id på produktlisten.
Sådan får du vist status for et produkt:
-
Produkter med lavt lager er fremhævet med gult.
-
Udgåede produkter er nedtonede.
-
Knappen Tilføj produkt åbner en ny tom formular med produktoplysninger.
-
Links får adgang til formularen Produktdetaljer . Vælg et produkt-id for at få vist produktdetaljerne.
Formularen Produktliste og Produktdetaljer viser begge lageroplysninger. Få mere at vide i emnet Lager.
frmProductList
Betinget formatering bruges til at fremhæve lave produktantal og til at nedtone udgåede produkter.
frmProductDetail
-
Postkilden Produktdetaljer er en simpel forespørgsel med én tabel om produkter.
-
Et kombinationsfelt med navnet "Gå til produkt", der kører VBA-proceduren cboFindProduct_AfterUpdate til at navigere til den valgte post.
-
VBA Sub Calculate Levels illustrerer genbrug af brugerdefinerede funktioner og eksisterende forespørgsler til at angive tekstfelter for antal (Tilgængelig antal, Allokeret antal osv.), hvilket sikrer ensartetheden af beregningerne i hele programmet.
-
Underformularer på fanekontrolelementet har doven indlæsning, hvilket betyder, at de kun indlæses, når der klikkes på fanen. Dette gør det muligt at indlæse formularen Produktdetaljer hurtigere, da underformularer ikke indlæses, når formularen åbnes.
-
VBA-underkontroltilstande angiver kontrolelementegenskaber afhængigt af dataværdierne i den aktuelle post:
-
Synligheden af knapperne Omarranger produkt og Slet produkt og fanerne Ordrer og Indkøbsordrer .
-
Fremhævning af Omarranger antal og dens etiket (sammenlignet med betinget formatering).
-
Formulartekst (hvad der vises på fanen øverst i formularen).
-
Fremhævning af felter for manglende data i obligatoriske felter ved hjælp af formularvalidering.
-
-
Bruger formularvalidering som beskrevet i artiklen Ordrer i afsnittet Programmering.
-
Formularen er designet til at tilpasse størrelsen med ynde ved hjælp af Forankring: Efterhånden som formularens størrelse tilpasses i programmet, er visse kontrolelementer indstillet til at forankre og andre til at udvide for at udfylde skærmen.
-
Tilsvarende syntaks: VBA tillader ofte alternativ syntaks til at udføre den samme opgave. Uncomment og køre hver efter tur for at observere, at de gør det samme.
-
Kommandoknappen Omarranger produkt (hændelse cmdReorderProduct_Click ) aktiverer en række forretningsregler for at bestemme, hvad der derefter skal ske:
-
Identificere kreditoren for indkøbsordren
-
Tilføjelse af en ny linje til en eksisterende åben indkøbsordre eller oprettelse af en ny indkøbsordre
-
Angive et standard omarrangeringsantal
-
-
Endjunct form frmDlgVendorPrompt kaldes fra hændelsen cmdReorderProduct_Click for at bede brugerne om at vælge en leverandør, hvis produktet har flere leverandører, og ingen har en eksisterende åben indkøbsordre. Dens funktioner omfatter:
-
Standardegenskaben for formularens "OK"-knap, cmdOK, er indstillet til "Ja". Dette medfører, at den aktiveres, når en bruger trykker på Enter-tasten .
-
Formularens "Annuller"-knap, cmdCancel, har egenskaben Annuller angivet til "Ja". Det betyder, at den aktiveres, når brugeren trykker på Esc-tasten .
-
Formularen kaldes ved hjælp af acDialog-vinduestilstand. Dette sikrer, at brugerne ikke kan interagere med andre formularer, mens formularen i dialogbokstilstand er åben, og at VBA-kode, der kører i kaldeproceduren, stopper, indtil dialogboksen skjules eller afvises.
-
Hvis den annulleres, lukkes frmDlgVendorPrompt , og frmProductDetail-procedurencmdReorderProduct_Click genaktiveres, og derefter afsluttes.
-
-
Hvis en leverandør er valgt, skjuler frmDlgVendorPrompt sig selv. Dette giver kode mulighed for at gøre fremskridt i opkaldsproceduren i frmProductDetail, som læser værdien af leverandørvalget på (nu skjult) frmDlgVendorPrompt og derefter lukker formen og fortsætter med at oprette en ny indkøbsordre for den identificerede leverandør.
'
-
Northwind 2.0 Developer Edition: Ting, du bør vide
-
Northwind 2.0 Developer Edition: Alle emner