Seuraavissa osissa näytetään, miten tilaukset-lomaketta käytetään ja miten se ohjelmoida. Objektien nimet annetaan, joten voit helposti tutkia niitä Northwind 2.0 Starter Edition -tietokannassa.
Seuraavissa tiedoissa on yhteenveto lomakkeen käytön tärkeistä kohdista:
-
Päävalikossa (frmMainMenu) on tilausluettelo, muutama suodatinvaihtoehto ja hyperlinkit kunkin tilauksen avaamista varten.
-
Avaa uusi tyhjä tilaus napsauttamalla Lisää tilaus - painiketta.
-
Valitse tilaustietolomakkeessa (frmOrderDetails) aiemmin luotu asiakas avattavasta valikosta. Siinä vaiheessa valitaan työntekijän nimi ja Uusi tila. Tilauspäivä on jo täytetty. Jätä Toimituspäivä ja Maksettu päivämäärä toistaiseksi tyhjäksi.
-
Jos haluat lisätä tilauksen uudelle asiakkaalle, luo Asiakas-tietue ennen tilaustietolomakkeen (frmOrderDetails) avaamista.
-
Jos haluat lisätä tilaukseen kohteita, valitse tilaukselle Tuote ja kirjoita sitten Määrä. Yksikköhinta täytetään, ja Hinta lasketaan lausekkeella.
-
Jos haluat siirtää Tilauksen tila -kohdan ja siirtää tilauksen työnkulusta Uusi – > Laskutettu – > Lähetetty – > Suljettu, käytä tilauksen tietolomakkeen (frmOrderDetails) yläreunassa olevia painikkeita.
-
Lähettämättömät tilaukset voidaan poistaa Poista tilaus - painikkeella.
-
Northwind 2.0 Starter Editionin tilausprosessi on rakenteelta yksinkertainen. Oletuksena on, että varasto on aina saatavilla, se ei koskaan loksaa loppuun eikä sitä tarvitse koskaan ostaa. Realistisempi prosessi hoitaisi nämä yleiset kysymykset.
Seuraavissa tiedoissa on yhteenveto lomakkeen kehittämisen tärkeistä kohdista.
-
Tilauksen tietolomake (frmOrderDetails) saa tietonsa yksinkertaisesta kyselystä (qryOrder), joka on määritetty lomakkeen Tietuelähde-ominaisuudessa . Tietojen syöttölomakkeen perustaminen yhteen taulukkokyselyyn on suositeltava käytäntö. Huomaa, että OrderDetails-taulukkoa ei tarvitse sisällyttää tähän kyselyyn.
-
Eri tunnuskentät saavat arvonsa kahden sarakkeen yhdistelmäruuduista: piilotetusta tunnussarakkeesta ja näkyvästä Kuvaus-sarakkeesta. Nämä yhdistelmäruudut on sidottu kaksisarakkeisiin kyselyihin, jotka on määritetty Rivilähde-ominaisuudessa .
-
Alilomake sfrmOrderDetails on sidottu yhteen taulukkokyselyyn. Avattava Tuotetunnus-valikko toimii muiden avattavien tunnusten tavoin. Alilomakkeen rivit rajoittuvat nykyiseen järjestykseen määrittämällä alilomakeohjausobjektin LinkMasterFields - ja LinkChildFields-ominaisuudet.
-
Tässä lomakkeessa on myös BeforeInsert-makro , joka suoritetaan, kun uutta tietuetta luodaan, ja se määrittää työntekijän ja tilan. Tämä tapahtuu yleensä, kun valitset asiakkaan. TempVars! UserID:llä on frmLogin-lomakkeesta siepatun kirjautuneen käyttäjän Käyttäjätunnus. Huomaa, että nämä makrot eivät ole siirtymisruudun Makrot-osassa vaan Ominaisuudet-ikkunan Tapahtumat-välilehdessä.
-
Tämän lomakkeen AfterInsert-tapahtumassa on makro, joka suoritetaan, kun uusi tietue tallennetaan. Sen jälkeen se päivittää päävalikon vasemmanpuoleisessa siirtymisruudussa olevat määrät.