Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Pasirinkite bet kurią toliau pateiktą temą, kad sužinotumėte apie pirkimo užsakymus "Northwind Developer Edition". 

Šiame "Northwind" pirkimo užsakymų pavyzdžio taikomosios programos "Dev" leidime yra vienintelis modulis Pirkimo užsakymai. "Starter Edition" produktai niekada nesibaigia ir jų nereikia įsigyti. Šis "Dev Edition" išplečia duomenų bazės schemą (naudojamos lentelės) "Northwind 2.0 Starter Edition" ir naudoja pažangesnes funkcijas. Jis vis dar skirtas supažindinti jus su pagrindinėmis "Microsoft Access" funkcijomis, o ne vykdyti jokios konkrečios įmonės.

  • Pirkimo užsakymų sąrašas pasiekiamas juostelėje. Jame yra hipersaitų, kad būtų galima atidaryti kiekvieną pirkimo užsakymą.

  • Tiek pirkimo užsakymų sąraše, tiek juostelėje yra mygtukas Naujas pirkimo užsakymas, kad būtų atidarytas naujas tuščias pirkimo užsakymas. Taip pat galite kurti pirkimo užsakymus iš formos Produktai >mygtuką Pertvarkyti produktą .

  • Antraštės mygtukai pereis prie pirkimo užsakymų per darbo eigą naudodami Pateikti, Patvirtinti, Gauti ir Uždaryti. Atitinkami sekimo laukai formoje yra užrakinti, nes juos reikia nustatyti programiškai tik spustelėjus veiksmų mygtukus.

  • Pu patvirtinimui reikia pirkimo patvirtinimo teisės. Galite prisijungti kaip Andrew Cencini, kuris turi teisę, arba suteikti sau sistemos Administratorius > privilegijų. Atkreipkite dėmesį, kad jūsų galimybė tai padaryti yra viena iš daugelio priežasčių, kodėl "Northwind" nėra gamybos kokybės programa. Realiame pasaulyje vartotojai negalės padidinti savo teisių.

  • Pirkimo užsakymo eilutės prekės tikrinamos atsižvelgiant į jų kiekį. Tai turi būti bent minimalus kartotinio užsakymo kiekis ir geriausia, kad atsargos būtų kuriamos bent iki tikslinio lygio, kaip nustatyta kiekvienam Produktui.

  • Kai pirkimo užsakymas gaunamas, iškviečiamas specialus apdorojimas, kad būtų galima paskirstyti tuos produktus, kad būtų galima užsakyti eilutės elementus, kurių būsena Nėra atsargų , ir nustatyti jų reikšmę Priskirta. Likęs kiekis siunčiamas į atsargas. Įrašas įtraukiamas į " StockTake " lentelę.

Šiame skyriuje aprašoma pirkimo užsakymo formos diegimo informacija frmPurchaseOrderDetails:

  1. Pirkimo užsakymo forma gauna duomenis iš paprastos užklausos qryPurchaseOrder (žr. ypatybę RecordSource ). Duomenų įvedimo formos susiejimas su paprasta užklausa yra geriausia praktika. Atkreipkite dėmesį, kad į šią užklausą nebūtina įtraukti lentelės PurchaseOrderDetails . Išsamią informaciją apdoroja papildoma forma. Tačiau užklausa sujungia su kitomis lentelėmis, kad paimtų tik skaitomus laukus StatusName, SubmittedBy ir ApprovedBy .

  2. Forma PurchaseOrderList gali atidaryti kelis pirkimo užsakymo formos egzempliorius. Tai patogu, nes PU skyrius sprendžia daug trukdžių ir gali reikėti atidaryti kitą PU, kol dirbama su pirmuoju, arba palyginti jį su trečiuoju PU. Technika yra dokumentuota čia.

  3. VendorID gauna reikšmę iš dviejų stulpelių pasirinktinio įvedimo lauko: paslėpto ID stulpelio ir matomo stulpelio Aprašas. Tokie pasirinktinio įvedimo langeliai yra susieti su paprastomis dviejų stulpelių užklausomis: žr. ypatybę RowSource .

  4. Įrašant įrašą reikia užpildyti bent reikiamus laukus. "Starter" leidime leidžiame nustatyti "Access" numatytąjį veikimą; šiame "Dev" leidime įdiegtas patogesnis vartotojui metodas, kaip išsamiai aprašyta toliau.

  5. Kai PU būsena pereina į Gauta, iškviečiamas specialus apdorojimas (procedūra "AllocateToInventory"), kad būtų galima paskirstyti naujas atsargas per užsakymus, kurie laukia šių produktų.

TIKRINIMO

"Northwind Dev" leidime įdiegtame tikrinimo kode reikia tik trijų eilučių kodo:

  • In Form_BeforeUpdate: Cancel = ValidateForm(Me)

  • In Form_AfterUpdate:  ValidateForm_RemoveHighlights Me

  • In Form_Current: ValidateForm_RemoveHighlights Me

Tai geras modelis sekti: padaryti savo kodą labai savarankiškas leidžia lengvai įgyvendinti visur. Profesionalūs kūrėjai gali tai padaryti dar labiau, pvz., naudodami formos poklasį. (Tai nėra "Northwind Dev" tikslai.)

Vidinis tikrinimo kodas priima formos objektą, kurį reikia patikrinti.  Tada patikrina esamą RecordsetClone formų rinkinį, kad sužinotų, kurie valdikliai yra susieti su reikiamais laukais, ir tikrina, ar jie turi reikšmę. Jei jie to nepažymės, jie bus paryškinti. 

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×