Izberite katero koli temo spodaj, če želite izvedeti več o izdelkih v izdaji Northwind Developer Edition.
Pregled
Northwind 2.0 Developer Edition, Izdelki vključujejo obrazec seznama in obrazec s podrobnostmi.
- Če želite prikazati seznam izdelkov, na traku izberite Izdelki.
- Če si želite ogledati podrobnosti izdelka, na seznamu izdelkov izberite ID izdelka.
Uporaba izdelkov
Če si želite ogledati stanje izdelka, uporabite funkcije seznama izdelkov:
- Izdelki z nizko zalogo so označeni z rumeno.
- Opuščeni izdelki so osenčeni.
- Z gumbom Dodaj izdelek odprete nov prazen obrazec s podrobnostmi o izdelku .
- Hiperpovezave dostopajo do obrazca s podrobnostmi izdelka. Izberite ID izdelka, da si ogledate podrobnosti izdelka.
Programiranje izdelkov
V obrazcih »Seznam izdelkov« in »Podrobnosti izdelka« so prikazani podatki o zalogi. Več informacij najdete v temi Zaloga .
frmProductList
Pogojno oblikovanje se uporablja za označevanje nizkega števila izdelkov in osenčenje opuščenih izdelkov.
frmProductDetail
Vir zapisa s podrobnostmi o izdelku je preprosta poizvedba za eno tabelo v izdelkih.
Kombinirano polje z oznako »Pojdi na izdelek«, ki zažene postopek VBA cboFindProduct_AfterUpdate da se pomaknete na izbrani zapis.
Ravni pod izračunavanja VBA ponazarjajo vnovično uporabo funkcij po meri in obstoječih poizvedb za nastavitev polj z besedilom za količino (na voljo je količina, dodeljeno količino itd.), pri čemer se zagotovi izenačenost izračunov v celotnem programu.
Podobrazec v funkciji kontrolnika z zavihki se nalaga le, kar pomeni, da se naložijo šele, ko kliknete zavihek. To omogoča hitrejše nalaganje obrazca » Podrobnosti izdelka«, saj se podobrazci ne naložijo, ko odprete obrazec.
VBA pod ControlStates nastavi lastnosti kontrolnika glede na podatkovne vrednosti v trenutnem zapisu:
- Vidljivost gumbov »Preuredi izdelek« in »Izbriši izdelek« ter zavihkov »Naročila« in »Naročila«.
- Označevanje » Količina za preurejanje« in njegova oznaka (primerjava s pogojnim oblikovanjem).
- Napis obrazca (kar je prikazano na zavihku na vrhu obrazca).
- Označevanje polj za manjkajoče podatke v zahtevanih poljih z uporabo preverjanja veljavnosti obrazca.
Uporabi preverjanje veljavnosti obrazca , kot je razloženo v članku »Naročila« v razdelku »Programiranje«.
Obrazec je zasnovan tako, da lahko spremeni velikost z uporabo sidranja : Ko se velikost obrazca spremeni v aplikaciji, so nekateri kontrolniki nastavljeni tako, da se zasidrajo, drugi pa za razširitev, da zapolnijo zaslon.
Enakovredna sintaksa: VBA pogosto omogoča nadomestno sintakso za dokončanje istega opravila. Uncomment in zaženete vsako po vrsti, da opazujejo, da poje isto stvar.
Command button Reorder Product (event cmdReorderProduct_Click ) invokes a series of business rules to determine what happens next:
- Določanje dobavitelja za nabavni nalog
- Prilaganje nove vrstice obstoječemu odprtemu naročilu ali ustvarjanje novega naročila
- Nastavitev privzete količine za preurejanje
Adjunct form frmDlgVendorPrompt is called from the cmdReorderProduct_Click event, to prompt users to choose a vendor if the product has multiple vendors and none has an existing open purchase order. Njegove funkcije vključujejo:
- Privzeta lastnost za gumb »V redu« obrazca cmdOK je nastavljena na »Da«. To povzroči, da se aktivira, ko uporabnik tapne tipko Enter .
- V obrazcu je gumb »Prekliči«, »cmdCancel«, lastnost Cancel (Prekliči) nastavljena na »Yes« (Da). To pomeni, da se aktivira, ko uporabnik tapne tipko Esc .
- Obrazec se imenuje z načinom acDialog Window Mode. Tako zagotovite, da uporabniki ne morejo uporabljati drugih obrazcev, ko je obrazec odprt v načinu pogovornega okna, in da se koda VBA, ki se izvaja v postopku klicanja, ustavi, dokler pogovorno okno ni skrito ali opuščeno.
- Če je preklicana, se frmDlgVendorPrompt zapre in postopek frmProductDetailse cmdReorderProduct_Click reactivates, nato pa zapre.
Če je izbran dobavitelj, se frmDlgVendorPrompt skrije. To omogoča kodo za napredek v postopku klicanja v frmProductDetail, ki bere vrednost izbire Prodajalca na (zdaj skrit) frmDlgVendorPrompt, nato zapre obrazec in nadaljuje, da ustvari nov naročilni nalog za identificiranega prodajalca.
'
Več informacij
- Northwind 2.0 Developer Edition: Kaj morate vedeti
- Northwind 2.0 Developer Edition: Vse teme