Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Atlasiet jebkuru tālāk esošo tēmu, lai uzzinātu par pirkšanas pasūtījumiem Northwind Developer Edition. 

Šim Northwind pirkšanas pasūtījumu parauga lietojumprogrammas izstrādātāju izdevumam ir vienīgais modulis Pirkšanas pasūtījumi. Izdevumā Starter Edition produkti nekad nenedarbojas un tos nekad nav jāiegādājas. Šis izdevums Dev Edition tiek izvērsts uz datu bāzes shēmu (izmantotajām tabulām) programmā Northwind 2.0 Starter Edition un izmanto papildu līdzekļus. Tas joprojām ir paredzēts, lai iepazīstinātu jūs ar galvenajiem Microsoft Access līdzekļiem, nevis vadītu nevienu konkrētu uzņēmumu.

  • Pirkšanas pasūtījumu saraksts ir pieejams lentē. Tajā ir hipersaites, lai atvērtu katru pirkšanas pasūtījumu.

  • Gan pirkšanas pasūtījumu sarakstā, gan lentē ir poga Jauns pirkšanas pasūtījums, lai atvērtu jaunu, tukšu pirkšanas pasūtījumu. Varat arī izveidot pirkšanas pasūtījumus formā Produkti un >Pārkārtot produktu.

  • Galvenē esošās pogas darbplūsmā pāriet uz pirkšanas pasūtījumiem, izmantojot opciju Iesniegt, Apstiprināt, Saņemt un Aizvērt. Atbilstošie izsekošanas lauki veidlapā tiek bloķēti, jo tos var iestatīt tikai programmiski, noklikšķinot uz darbību pogām.

  • PP apstiprināšanas darbībai ir nepieciešama pirkuma apstiprinājuma privilēģija. Varat pieteikties kā Karejs Cencini, kuram ir privilēģijas, vai piešķirt sev sistēmas un Administrēšana > privilēģijas. Ņemiet vērā, ka jūsu spēja to izdarīt ir viens no daudzajiem iemesliem, kāpēc Northwind nav ražošanas kvalitātes programma. Reālā pasaulē lietotāji nevarēs piešķirt sev papildu atļaujas.

  • Pirkšanas pasūtījuma rindas vienumi tiek validēti attiecībā pret to daudzumu. Tai ir jābūt vismaz minimālajam pārkārtoto pasūtījumu daudzumam, un ideālā gadījumā krājumiem ir jābūt vismaz mērķa līmenī, kā iestatīts katram produktam.

  • Kad pirkšanas pasūtījums tiek saņemts, tiek izsaukta īpaša apstrāde, lai izplatītu šos produktus, lai pasūtītu rindas vienumus, kuru statuss ir Nav akciju, un iestatīts uz Iedalīts. Atlikusī daudzums tiek nosūtīts uz krājumu. Ieraksts tiek pievienots tabulai Akciju tabula.

Šajā sadaļā ir sniegta ievērības cienīga detalizēta informācija par ieviešanu veidlapā Pirkšanas pasūtījums (frmPurchaseOrderDetails):

  1. Pasūtījuma iegādes forma iegūst datus no vienkārša vaicājuma qryPurchaseOrder (skatiet sadaļu Rekvizīts RecordSource ). Datu ievades formas izmantošana vienkārša vaicājuma pamatā ir vislabākā prakse. Ņemiet vērā, ka šajā vaicājumā nav jāiekļauj tabula PurchaseOrderDetails . Datus apstrādā apakšforma. Tomēr vaicājums tiek savienots ar citām tabulām, lai paņemtu tikai lasāmus laukus StatusName, SubmittedByun ApprovedBy .

  2. Veidlapā PurchaseOrderList var atvērt vairākas veidlapas Pirkšanas pasūtījums instances. Tas ir parocīgs, jo PP nodaļa darbojas ar daudziem pārtraukumiem un, iespējams, ir jāatver cits PP, kamēr strādājat ar pirmo, vai jāsalīdzina ar trešo PP. Metode tiek dokumentēta šeit.

  3. VendorID iegūst vērtību no divu kolonnu kombinētā lodziņa: paslēptas ID kolonnas un redzamas apraksta kolonnas. Piemēram, kombinētie lodziņi ir saistīti ar vienkāršiem divu kolonnu vaicājumiem: skatiet rekvizītu RowSource .

  4. Saglabājot ierakstu, ir jāaizpilda vismaz nepieciešamie lauki. Izdevumā Starter mēs ļausim Access noklusējuma darbībai. šajā izstrādātāju izdevumā ir ieviesta lietotājam draudzīgāka metode — kā detalizēti aprakstīts tālāk.

  5. Kad pp statuss tiek saņemts , tiek izsaukta īpaša apstrāde (procedūra AllocateToInventory), lai izplatītu jauno krājumu pa pasūtījumiem, kas gaida šos produktus.

VALIDĀCIJA

Northwind Dev izdevumā ieviestam validācijas kodam ir nepieciešamas tikai trīs koda rindiņas:

  • In Form_BeforeUpdate: Cancel = ValidateForm(Me)

  • In Form_AfterUpdate:  ValidateForm_RemoveHighlights Me

  • In Form_Current: ValidateForm_RemoveHighlights Me

Šis ir labs modelis, kurš jāievēro: pamudoties kodam būt ļoti pašpieejotam, var viegli ieviest visur. Profesionāli izstrādātāji var turpināt šo darbību, piemēram, izmantojot formu apakšklasificēšanu. (Tas nav tālu no Northwind Dev mērķiem.)

Patstāvīgais validācijas kods validē formas objektu.  Pēc tam tā pārbauda pamatā esošo RecordsetClone veidlapas kolekciju, lai noskaidrotu, kuras vadīklas ir saistītas ar nepieciešamajiem laukiem, un pārbauda, vai tām ir vērtība. Ja tas netiek iezīmēts, tie ir iezīmēti. 

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×