Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

Valitse mikä tahansa alla oleva aihe, jos haluat lisätietoja yritysten hallinnasta Northwind Developer Editionissa. 

Huomautus: Tähän sivuun viitataan Access Developer Showcase Editionissa

Northwind Starter Editionissa asiakas on ainoa yritystyyppi. Developer Editionissa olemme laajentaneet sen koskemaan asiakkaita, lähettäjiä ja toimittajia

Laajensimme myös Tuotteet-laajennuksen sisältämään useita tuotteen toimittajia.   

Kukin yritys voi olla vain yksi tyyppi: joko Asiakas, Lähettäjä tai Toimittaja. Liiketoimintatapaus, jossa yritystyyppiä voi muuttaa, on kuvattu tämän artikkelin frmCompanyDetail-osassa .
'

Yritystyypit ja niiden käyttöpaikka 

  • Tilauksen asiakas

  • Tilauksen lähettäjä

  • Ostotilauksen toimittaja

  • Tuotteen toimittaja

Lisäksi Northwind Developer -version yrityksillä voi olla useita yhteystietoja.
'

Valintanauhan yritykset

Yritysten valitseminen valintanauhasta näyttää Yritykset Northwindissa frmCompanyList-näkymässä

Yritysluettelo – frmCompanyList

Northwind Developer -versiossa frmCompanyList on jaettu lomake. Jaetussa lomakkeessa on kaksi näkymää tiedoista samanaikaisesti, lomakenäkymä ja taulukkonäkymä. Siinä on myös ylä- ja alatunniste.  Tässä toteutuksessa lomakenäkymää ei näytetä. Jos lomakenäkymää ei näytetä, taulukkonäkymässä on ylä- ja alatunniste.  

Saavutamme tämän seuraavasti:  

FrmCompanyList-näkymässä otsikon ja taulukon välinen jakopalkki ei ole näkyvissä. Lomakeominaisuus Jaetun lomakkeen jakopalkki -asetukseksi on määritetty Ei, jolloin lomakenäkymä piilotetaan. 

Jaetut lomakkeet ja taulukkolomakkeet ovat kuin Excel-laskentataulukoita. Ne tukevat suodatusta ja lajittelua, ja voit näyttää, piilottaa tai siirtää kenttiä tai sarakkeita. Sarakkeita voi myös laskea yhteen. 

Jaetun lomakkeen ylä- ja alatunnisteiden osien avulla voit käyttää komentopainikkeita, kuvia, tekstiä (selitteitä) ja muita käyttöoikeuslomakkeen ohjausobjekteja, joiden haluat parantavan käyttäjän käyttökokemusta. Jos haluat lisätietoja lomakkeista ja jaetusta lomakkeesta, voit aloittaa tästä. Taulukkonäkymät eivät näytä ylä- ja alatunnisteosia.

Lisätietoja on artikkelissa Johdanto lomakkeisiin ja Jaetun lomakkeen luominen
'

Yritysluettelo-lomake tukee seuraavia viittä toimintoa:

  • Mukautetun, esirakennetun suodattimen, tarvittaessa suodatettavan suodattimen tai molempien käyttäminen

  • Kenttien näyttäminen tai piilottaminen

  • Tarrojen luominen

  • Näytä suodatin

  • Uuden yrityksen lisääminen

Avaa Yrityksen tiedot -lomake kaksoisnapsauttamalla mitä tahansa tietorivin kohtaa (ei vain tunnuksella, kuten muissa lomakkeissa). 
'

Esirakennettavat suodattimet ja tarvittaessa suodattaminen

FrmCompanyList-lomake sisältää runsaasti mahdollisuuksia suodattaa Northwindin yritykset.  Näytön yläreunassa voit suodattaa käyttämällä seuraavia valintanappeja:

  • Kaikki yritykset (oletus)

  • Vain asiakkaat

  • Vain lähettäjät

  • Vain toimittajat

Lisäksi taulukkonäkymän valmiit suodatusvaihtoehdot ovat käytettävissä. Kaikki Yritysluettelo-lomakkeeseen (esirakennettu tai tarvittaessa) käytetyt suodattimet välitetään ja otetaan käyttöön frmCompanyDetailissa, kun se avataan.  

Jos haluat siirtää suodattimia lomakkeesta toiseen, sinun on ensin puhdistettava lomakkeen suodatinmerkkijono, jotta se sisältää vain kenttien nimet. Open_frmCompanyDetail koodimoduulissa on tarkempi kuvaus siitä, miten tämä tehdään, ja frmCompanyDetailissaForm_Load kommenteissa näet, miten sitä käytetään.

Siirrämme suodatintiedot Yrityksen tiedot - lomakkeeseen lomakkeen OpenArgs-ominaisuuden kautta sen sijaan, että avaisimme lomakkeen, jossa on ehto.  Lisätietoja OpenArgs-toiminnosta on täällä.


Kenttien näyttäminen tai piilottaminen

Valitse Näytä tai piilota kentät , jos haluat avata valintaikkunan, jossa on luettelo kaikista käytettävissä olevista kentistä. voit tarkistaa yhden tai useamman sarakkeen tai poistaa sen valinnan. Valittu asettelu jatkuu istunnosta toiseen, kunnes sovelluksen uusi versio otetaan käyttöön. Katso Taulukon sarakkeiden näyttäminen tai piilottaminen. 

Tarrojen luominen

Luo selitteet -painike avaa ohjatun Access-selitteen luomisen. Lisätietoja ohjatusta osoitetarratoiminnosta on täällä: Osoitetarrojen luominen Accessissa. 

Avaa yrityksen tiedot

Avaa frmCompanyDetail kaksoisnapsauttamalla mitä tahansa tietorivin kohtaa

Napsauta tunnuskenttää (määritetty hyperlinkiksi) tai kaksoisnapsauta mitä tahansa muuta tietorivin kenttää avataksesi frmCompanyDetail valittuun yritykseen ja välittääksesi minkä tahansa yritysluettelossa käytetyn lomakesuodattimen frmCompanyDetail-muotoon.

Yrityksen tiedot – frmCompanyDetail

FrmCompanyDetail saattaa näyttää ensi silmäyksellä melko yksinkertaiselta.  Se ei kuitenkaan ole.  Lomakkeen takana olevassa koodissa tapahtuu paljon!  Lomake korostaa seuraavat toiminnot ja ominaisuudet:

  • Useita komentopainikkeita ja linkkejä

    • Lisää yritys

    • Sähköpostin yritysluettelo

    • Näytä suodatin

    • Poista yritys

    • Osoitteen mukaisen kartan avaaminen

    • Sivuston avaaminen hyperlinkistä

  • Toimintojen peruuttaminen tai tallentaminen lisäys- ja muokkaustilassa

  • Liiketoimintasäännöt, joilla hallitaan sitä, milloin yritystyyppiä voidaan muuttaa

  • Viite-eheyden tarkistus ennen poistotapahtumaa
    '

Form_Load-tapahtuma sisältää seuraavat toiminnot:

  • Usean lomakkeeseen välitettyjen parametrien käyttäminen OpenArgsin ja mukautetun Northwind StringToDictionary -funktion kautta

  • AvaaArgs-lomakkeen ominaisuuden avulla voit sallia käyttäjän lisätä uuden yrityksen tilauksen ottamisen aikana

  • Uuden yrityksen lisääminen SiirryTietue-tekniikalla

  • Siirry FrmCompanyList-luettelossa valittuun yritykseen SearchForRecord-tekniikalla

  • Haarautumisen/ehdollisen suorittamisen asetukset (katso Form_Load tapahtuma)

    • Vaihtoehto 1 – Case Statement

    • Vaihtoehto 2 – Sisäkkäinen jos muuten

    • Vaihtoehto 3 – ElseIf

    • Vaihtoehto 4 – Sisäkkäiset Jos muuten- ja MuutenIf-vaihtoehdot
      '

Form_Current-tapahtumassa tapahtuu seuraava: 

  • Voit muuttaa alilomakkeen kuvatekstiä ja lähdeobjektia suorituksen aikana kutsumalla aliobjektia ManageFormOptions(). Tätä alirutiinia kutsutaan useista tämän lomakkeen paikoista. 
    '

Peruuta tai tallenna toiminnot, kun olet lisäämis- tai muokkaustilassa. 

Access-lomakkeemme ovat sidottuja.  Mitä se tarkoittaa?  Microsoftilta:
"Sidottu"-lomake on lomake, joka on liitetty suoraan tietolähteeseen, kuten taulukkoon tai kyselyyn, ja jota voidaan käyttää tietolähteen tietojen syöttämiseen, muokkaamiseen tai näyttämiseen."

Sidotuissa lomakkeissa Access ei edellytä tietojen eksplisiittistä tallentamista.  Kun siirryt tietueesta seuraavaan, Access tallentaa tietosi automaattisesti.  Usein se toimii juuri niin kuin haluat.  Entä jos käyttäjän on tehtävä toiminto, joka ilmaisee, että hän on valmis tallentamaan? 

Esimerkiksi lomake frmCompanyDetail sisältää yhteystietojen alilomakkeen (sfrmCompanyDetail_Contacts).  Mitä siis tapahtuu, jos alat lisätä tai muokata yrityksen tietoja – esimerkiksi puhelinnumeroa – ja keskeyttää korjataksesi kirjoitusvirheen, jonka huomaat yhteyshenkilön tiedoissa?  Oletusarvoisesti Access tallentaa kaikki yrityksen tietueeseen tekemäsi muutokset, kun napsautat yhteystietotietuetta, mikä ei ole sitä, mitä haluat. 

Tässä lomakkeessa näytetään yksi tapa saavuttaa tämä yhdellä yrityksen tietueella.

Mikä on peruuta-painikkeen syy? Esc-avain peruuttaa kaikki lomakkeen ohjausobjektin syötetyt tai muutetut (mutta tallentamattomat) tiedot. Tässä tilassa kynäkuvake näkyy tietueen valitsimessa (rivin vasemmassa reunassa harmaa pystysuuntainen palkki).

Kun olet napsauttanut Lisää yritys -painiketta, huomaat kuitenkin, että kynäkuvaketta ei ole, ennen kuin aloitat tietojen lisäämisen uuteen yritystietueeseen. Entä jos muutat mieltäsi uuden yrityksen lisäämisessä tässä vaiheessa? Jos painat esc-näppäintä, mitään ei tapahdu, koska et ole vielä syöttänyt mitään tietoja. Siksi peruuta-painike on käytössä.

Peruuta-painikkeen napsauttaminen toimii aina. esc-näppäin toimii vain, kun olet syöttänyt tai muuttanut tietoja.  

Jos alat lisätä tai muuttaa tietoja ja suljet sitten lomakkeen tallentamatta tai peruuttamatta, Access tallentaa tiedot oletusarvoisesti.  

Liiketoimintasääntö:
Yritysten Northwind-liiketoimintasääntönä haluamme sinun ilmaisevan erikseen, että haluat tallentaa.  Jotta voimme varmistaa tämän, meidän on tarkistettava, onko käyttäjä napsauttanut tallenna Form_BeforeUpdate-tapahtumassa ja jos hän ei napsauttanut tallenna-painiketta, pyydä käyttäjää ilmoittamaan, haluaako hän tallentaa vai peruuttaa tekemänsä muutokset.
'

Yrityksen tyypin muutos

Liiketoimintasääntö: Jos yrityksellä on olemassa olevia tilauksia, ostotilauksia tai tuotteen toimittaja, käyttäjä ei voi muuttaa yritystyyppiä. Olemme luoneet CompanyIsActive()-funktion, joka määrittää, onko yllä mainittuja ehtoja olemassa. Jos käyttäjä tekee niin, hän ei voi muuttaa yrityksen tyyppiä, ennen kuin nämä viittaukset on poistettu. 

Tämä sääntö on voimassa vain tässä lomakkeessa.  Tuotantovalmiissa sovelluksessa et salli käyttäjien muuttaa tietoja avaamalla taulukon suoraan.  Northwindissa voit avata taulukot ja tehdä mitä haluat.  Tämä on hyvä tapa oppia, mutta se antaa sinulle myös mahdollisuuden tehdä muutoksia, jotka saattavat rikkoa sääntöjä. 

Sinun pitäisi aina ohjelmoida puolustuskannalle. Suunnittele odottamatonta. Vaikka Yritys on tällä hetkellä lähettäjä, se ei tarkoita, etteivätkö he olisi olleet jossain vaiheessa toimittajaa tai asiakasta. Heidän tunnuksensa saattaa löytyä vanhemmista tietueista ProductVendor - tai PurchaseOrder-taulukoista .
'

Mukautettu valintaikkunalomake.

CboCompanyTypeID_BeforeUpdate käyttää havaintojensa näyttämiseen valintaikkunamuotoa frmGenericDialog. Tämä voi olla hyvä vaihtoehto tavalliselle viestiruudulle, kun sinulla on paljon näytettävää tietoa. Sitä käytetään myös työntekijälomakkeen kanssa samaan tarkoitukseen.
'
 
Poista viite-eheyden tarkistus

AnnaMme Northwind Starter Editionin Accessin oletustoiminnon ilmoittaa, että yritystä ei voi poistaa, kun sillä on toisiinsa liittyviä tietueita.  

Northwind Developer Editionissa ilmoitamme sinulle ennen poistamista sen sijaan, että hyväksymme Accessin oletustoiminnon.  Teemme tämän käyttämällä samaa funktiota kuin muutamme yrityksen tyyppiä; -funktio CompanyIsActive().

Ero on siinä, että välitämme vain tilauksista tai ostotilauksista. Jos tilauksia tai ostotilauksia ei ole, vahvistamme aikomuksesi poistaa, ja poistamme tuotteen toimittajan ja yhteystiedot , jos niitä on olemassa puolestasi. 

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×