Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019

Secțiunile următoare vă arată cum să utilizați formularul de comenzi și cum să îl programați. Numele obiectelor sunt furnizate, astfel încât să le puteți examina cu ușurință în baza de date Northwind 2.0 Starter Edition.

Informațiile următoare rezumă punctele importante despre utilizarea formularului:

  • Meniul principal (frmMainMenu) are o listă de comenzi, câteva opțiuni de filtrare și hyperlinkuri pentru a deschide fiecare comandă.

  • Faceți clic pe butonul Adăugare comandă pentru a deschide o nouă comandă necompletată.

  • În formularul cu detaliile comenzii (frmOrderDetails), selectați un client existent din lista verticală. În acel moment sunt selectate numele angajatului și starea Nou . Data comenzii este deja completată. Lăsați deocamdată necompletate Data expedierii și Data plătite.

  • Pentru a adăuga o comandă pentru un client nou, creați înregistrarea Client înainte de a deschide formularul cu detaliile comenzii (frmOrderDetails).

  • Pentru a adăuga elemente la o comandă, selectați un Produs pentru această comandă, apoi introduceți Cantitate. Prețul unitar este completat, iar Prețul este calculat printr-o expresie.

  • Pentru a avansa Starea comenzii și a muta comanda prin fluxul de lucru din Nou - > Facturat - > Livrate - > Închis, utilizați butoanele din partea de sus a formularului cu detaliile comenzii (frmOrderDetails).

  • Comenzile neshipped pot fi șterse utilizând butonul Ștergere comandă .

  • Procesul de comandă din Northwind 2.0 Starter Edition este simplu prin proiectare. Presupunerea este că există întotdeauna inventar disponibil, niciodată nu se scurge, și niciodată nu trebuie să fie achiziționate. Un proces mai realist s-ar ocupa cu aceste probleme comune.

Următoarele informații rezumă aspecte importante despre modul în care a fost dezvoltat formularul.

  • Formularul cu detaliile comenzii (frmOrderDetails) preia datele dintr-o interogare simplă (qryOrder) specificată în proprietatea RecordSource a formularului. Bazarea unui formular de introducere a datelor pe o interogare de tabel unic este o practică recomandată. Rețineți că nu este necesar să includeți tabelul OrderDetails în această interogare.

  • Câmpurile ID diverse își obțin valorile din casetele combo cu două coloane: o coloană ID ascunsă și o coloană Descriere vizibilă. Aceste casete combo sunt legate la interogările pe două coloane specificate în proprietatea RowSource .

  • Subformularul, sfrmOrderDetails, este legat la o interogare de tabel unică. Lista verticală IDProdus funcționează ca alte liste verticale id. Rândurile subformularului sunt limitate la ordinea curentă prin setarea proprietăților LinkMasterFields și LinkChildFields ale controlului de subformular.

  • Acest formular are, de asemenea, o macrocomandă BeforeInsert care rulează atunci când se creează o înregistrare nouă și setează Angajat și Stare. De obicei, acest lucru se întâmplă atunci când selectați un client. TempVars! UserID deține ID-ul de utilizator al utilizatorului conectat capturat din formularul frmLogin. Rețineți că aceste macrocomenzi nu se află în secțiunea Macrocomenzi din Panoul de navigare, ci în fila Evenimente din fereastra Proprietăți .

  • Evenimentul AfterInsert al acestui formular are o macrocomandă care rulează atunci când se salvează noua înregistrare. Apoi actualizează contoare în panoul de navigare din stânga al meniului principal.

Consultați și

Northwind 2.0 Starter Edition

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.