Avattavan luetteloruudun luominen

Limittäisten luetteloruutujen avulla käyttäjät voivat täyttää lomakkeita tavallista nopeammin, ja voit varmistaa, että käyttäjät syöttävät tiedot oikein. Tässä artikkelissa kuvataan limittäisten luetteloruutujen luominen ja niiden täyttäminen tiedoilla. Microsoft Office InfoPathissa voit täyttää luettelon tiedoilla, jotka saadaan lomakkeesta itsestään, XML (Extensible Markup Language) -tiedostosta tai Microsoft Office Access -tietokannasta.

Tässä artikkelissa

Mikä limittäinen luetteloruutu on?

Vaihe 1: Limittäisen luetteloruudun lisääminen

Vaihe 2: Tietojen lisääminen

Mikä limittäinen luetteloruutu on?

Limittäinen luetteloruutu on luetteloruutu, jonka vaihtoehdot muuttuvat sen mukaan, mitä käyttäjä valitsee toisesta luetteloruudusta. Jos käyttäjä esimerkiksi valitsee seuraavassa kuvassa näkyvästä Luokat-ruudusta Mausteet, Tuotteet-ruutuun tulee luettelo mausteista.

Esimerkki avattavasta luetteloruudusta

Seuraavissa osissa kerrotaan, miten voit suunnitella kaksi luetteloruutua sisältävän lomakemallin, joista toinen luetteloruutu suodatetaan sen perusteella, minkä arvon käyttäjä valitsee ensimmäisestä luetteloruudusta. Kun ensimmäisessä luetteloruudussa oleva arvo muuttuu, suodatinta käytetään automaattisesti toiseen luetteloruutuun, jonka arvot muuttuvat.

Yhteensopivuuteen liittyvät näkökohdat

Suodattimia voi käyttää vain lomakemalleissa, jotka on suunniteltu InfoPathissa täytettäviksi. Suodattimet eivät ole käytettävissä selainyhteensopivissa lomakemalleissa.

Sivun alkuun

Vaihe 1: Limittäisen luetteloruudun lisääminen

Jos haluat luoda limittäisen luetteloruudun, sinun on lisättävä kaksi luetteloruutua lomakemalliisi.

Huomautus: Kun lisäät limittäisen luetteloruudun lomakemalliisi, varmista, että kaksi luetteloruutua eivät ole toistuvassa osassa eivätkä toistuvassa taulukossa.

  1. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  2. Valitse Ohjausobjektit-tehtäväruudun Lisää ohjausobjekteja -osasta Avattava luetteloruutu. Kun käyttäjä täyttää lomakemalliisi perustuvan lomakkeen, tästä avattavasta luetteloruudusta valittu vaihtoehto määrää, mitkä vaihtoehdot ovat valittavissa toisessa luetteloruudussa.

  3. Valitse Luetteloruutu. Lomakemallissa pitäisi nyt näkyä avattava luetteloruutu ja tavallinen luetteloruutu.

    Avattava luetteloruutu ja luetteloruutu lomakkeessa

  4. Kaksoisnapsauta avattavaa luetteloruutua, jonka lisäsit lomakemalliisi vaiheessa 2.

  5. Avattavan luetteloruudun ominaisuudet -valintaikkunassa Tiedot-välilehteä.

  6. Kirjoita Kentän nimi -ruutuun Luetteloruutu1 ja valitse sitten OK.

  7. Kaksoisnapsauta luetteloruutua, jonka lisäsit lomakemalliisi vaiheessa 3.

  8. Valitse Luetteloruudun ominaisuudet -valintaikkunassa Tiedot-välilehti.

  9. Kirjoita Kentän nimi -ruutuun Luetteloruutu2Limittäinen ja valitse sitten OK.

Sivun alkuun

Vaihe 2: Tietojen lisääminen

Nyt kun olet lisännyt luetteloruudut lomakemalliisi, sinun on määritettävä niissä näytettävät tiedot. Sen jälkeen sinun on käytettävä suodatinta niin, että toisessa luetteloruudussa näkyvät vaihtoehdot perustuvat vaihtoehtoon, jonka käyttäjä valitsee ensimmäisestä luetteloruudusta.

Tässä osassa kerrotaan, miten voit yhdistää luetteloruudut tietoihin kolmella yleisellä tavalla: lisäämällä tiedot lomakkeeseen itseensä; yhdistämällä lomakkeen XML-tiedostoon, joka sisältää tiedot; tai yhdistämällä lomakkeen tietokantaan, joka sisältää tiedot. Viimeistele limittäisen luetteloruudun luominen valitsemalla menetelmä, jota haluat käyttää seuraavassa luettelossa.

Yhteyden muodostaminen lomakkeessa oleviin tietoihin

Yhteyden muodostaminen ulkoiseen XML-tiedostoon

Tietokantayhteyden muodostaminen

Yhteyden muodostaminen lomakkeessa oleviin tietoihin

Tässä osassa kerrotaan, miten voit täyttää luetteloruudut lomakkeessa olevilla tiedoilla. Jotta voit tehdä tämän, sinun on ensin määritettävä kentät lomakemallissa niin, että voit kirjoittaa luokkien ja jokaisen luokan tuotesarjojen nimet.

Lomakemallin kenttien määrittäminen

  1. Jos Tietolähde-tehtäväruutu ei ole näkyvissä, valitse Näkymä-valikossa Tietolähde.

  2. Napsauta Tietolähde-tehtäväruudussa hiiren kakkospainikkeella omatKentät-ryhmää ja valitse sitten Lisää.

  3. Kirjoita Kentän tai ryhmän lisääminen -valintaikkunan Nimi-ruutuun LuokatJaTuotteet.

  4. Valitse Tyyppi-luettelossa Ryhmä.

  5. Valitse Toistuva-valintaruutu ja valitse sitten OK.

  6. Napsauta Tietolähde-tehtäväruudussa hiiren kakkospainikkeella LuokatJaTuotteet-ryhmää.

  7. Kirjoita Kentän tai ryhmän lisääminen -valintaikkunan Nimi-ruutuun Luokka ja valitse sitten OK. Tähän kenttään tulevat ensimmäisen luetteloruudun luokkien nimet.

  8. Napsauta hiiren kakkospainikkeella LuokatJaTuotteet-ryhmää ja valitse sitten Lisää.

  9. Kirjoita Kentän tai ryhmän lisääminen -valintaikkunan Nimi-ruutuun Tuote.

  10. Valitse Toistuva-valintaruutu ja valitse sitten OK. Tähän kenttään tulevat toisen luetteloruudun tuotteiden nimet.

Koska tämä luetteloruutu täytetään lomakkeessa olevilla tiedoilla, tiedot on lisättävä lomakkeeseen. Sen takia sinun on luotava oletusarvot Tuote- ja Luokka-kenttiä varten.

Vihje

Voit myös luoda luetteloruudut, joissa käyttäjien itsensä kirjoittamat arvot näkyvät. Voit tehdä tämän liittämällä luetteloruudun kenttiin, jotka on sidottu lomakkeessa oleviin ohjausobjekteihin. Kun käyttäjät kirjoittavat arvoja ohjausobjekteihin, luetteloruudussa olevat vaihtoehdot muuttuvat.

Oletusarvojen luominen

  1. Valitse Työkalut-valikosta Oletusarvot.

  2. Valitse Muokkaa oletusarvoja -valintaikkunan CategoriesAndProducts -ryhmässä Luokka-kenttä (älä tyhjennä valintaruutua) ja kirjoita Oletusarvo-ruutuun Merenantimet.

  3. Valitse Tuote-kenttä (älä tyhjennä valintaruutua) ja kirjoita sitten Oletusarvo-ruutuun Ravunliha.

  4. Napsauta hiiren kakkospainikkeella Tuote-kenttää ja valitse sitten Lisää toinen tuote yläpuolelle. Näin voit lisätä toisen tuotteen Merenantimet-oletusarvoksi.

  5. Napsauta hiiren kakkospainikkeella Tuote-kenttää (älä tyhjennä valintaruutua) ja kirjoita sitten Oletusarvo-ruutuun Lohi.

  6. Napsauta hiiren kakkospainikkeella LuokatJaTuotteet-ryhmää ja valitse sitten Lisää toinen LuokatJaTuotteet alle. Näin voit lisätä toisen luokan oletusarvoksi.

  7. Määritä edellä kuvattujen ohjeiden mukaan Luokka- ja Tuote-kenttien toisen esiintymän oletusarvoiksi Meijerituotteet, Cheddar-juusto ja Suklaamaito.

  8. Valitse OK.

Nyt kun olet syöttänyt oletusarvot Tuote- ja Luokka-kenttää varten, voit yhdistää ensimmäisen luetteloruudun juuri kirjoittamiisi tietoihin,

Ensimmäisen luetteloruudun yhdistäminen tietoihin

  1. Kaksoisnapsauta lomakemallissa avattavaa luetteloruutua, jonka lisäsit aiemmin.

  2. Valitse Tiedot-välilehti.

  3. Valitse Avattavan luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja lomakkeen tietolähteestä.

  4. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  5. Valitse Valitse kenttä tai ryhmä -valintaikkunan LuokatJaTuotteet-ryhmässä Luokka-kenttä ja valitse sitten OK kaksi kertaa.

Seuraavaksi on yhdistettävä toinen luetteloruutu tietoihin. Kun muodostat tämän tietoyhteyden, käytä suodatinta toiseen luetteloruutuun. Suodatin täyttää toisen luetteloruudun asianmukaisilla tuotteilla ensimmäisessä luetteloruudussa valitun luokan perusteella. Suodatin vertaa ensimmäisestä valintaruudusta valittua arvoa (Luetteloruutu1-kenttä) lomakkeeseen tallennettuun luokkaluetteloon (Luokka-kenttä).

Toisen luetteloruudun yhdistäminen tietoihin

  1. Kaksoisnapsauta lomakemallissa tavallista luetteloruutua, jonka lisäsit aiemmin.

  2. Valitse Tiedot-välilehti.

  3. Valitse Luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja lomakkeen tietolähteestä.

  4. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  5. Valitse Valitse kenttä tai ryhmä -valintaikkunan CategoriesAndProducts -ryhmässä Tuote-kenttä ja valitse sitten Suodata tiedot.

  6. Valitse Tietojen suodatus -valintaikkunasta Lisää.

  7. Valitse Suodatinehtojen määrittäminen -valintaikkunassa Valitse kenttä tai ryhmä ensimmäisessä ruudussa.

  8. Valitse Valitse kenttä tai ryhmä -valintaikkunassa Luetteloruutu1 ja valitse sitten OK.

  9. Valitse Suodatinehtojen määrittäminen -valintaikkunassa Valitse kenttä tai ryhmä kolmannessa ruudussa.

  10. Valitse Valitse kenttä tai ryhmä -valintaikkunassa valitse Luokka-kenttä ja sulje sitten kaikki avoinna olevat valintaikkunat valitsemalla OK.

Nyt kun olet yhdistänyt toisen luetteloruudun tietoihin ja käyttänyt suodatinta, voit varmistaa luetteloruutujen toimivuuden testaamalla niitä.

Luetteloruutujen testaaminen

  1. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

  2. Valitse avattavasta luetteloruudusta Merenantimet. Tavallisessa luetteloruudussa pitäisi näkyä tyhjä rivi, Ravunliha ja Lohi.

    Huomautus: Tyhjän rivin avulla käyttäjät voivat tyhjentää valintansa luetteloruudusta.

Jos luetteloruudut eivät toimi oikein, varmista, että toisen luetteloruudun suodatin vertaa Luetteloruutu1-kenttää Luokka-kenttään.

Osan alkuun

Yhteyden muodostaminen ulkoiseen XML-tiedostoon

Tässä osassa kerrotaan, miten voit luoda tietoyhteyden tuote- ja luokka-arvot sisältävään XML-tiedostoon. XML-tiedosto toimii toissijaisena tietolähteenä. Jos haluat luoda tämän tietoyhteyden, sinun on luotava XML-tiedosto, liitettävä lomakemallissa olevat luetteloruudut XML-tiedostoon ja sitten käytettävä suodatinta toiseen luetteloruutuun niin, että tuoteluettelo muuttuu asianmukaisesti.

Ennen kuin voit liittää lomakkeen toissijaiseen tietolähteeseen, sinun on luotava XML-tiedosto.

XML-tiedoston luominen

  1. Käynnistä Muistio tai jokin muu tekstieditori.

  2. Kopioi ja liitä seuraavat XML-tiedot tekstieditoriin:

    <?xml version="1.0" encoding="UTF-8"?>
    <ListBoxData>
    <CategoriesAndProducts>
    <Categories>Seafood</Categories>
    <Products>
    <Product>Crab meat</Product>
    </Products>
    <Products>
    <Product>Salmon</Product>
    </Products>
    </CategoriesAndProducts>
    <CategoriesAndProducts>
    <Categories>Dairy</Categories>
    <Products>
    <Product>Chocolate milk</Product>
    </Products>
    <Products>
    <Product>Cheddar</Product>
    </Products>
    </CategoriesAndProducts>
    </ListBoxData>
  3. Tallenna tiedosto tietokoneeseen nimellä LuetteloruudunTiedot.xml.

Nyt kun olet luonut XML-tiedoston, voit yhdistää sen lomakemalliin. Tämä luo toissijaisen tietolähteen.

XML-tiedoston yhdistäminen lomakemalliin

  1. Valitse Työkalut-valikosta Tietoyhteydet.

  2. Valitse Tietoyhteydet-valintaikkunassa Lisää.

  3. Valitse ohjatussa tietoyhteyden muodostamistoiminnossa Vastaanota tiedot ja valitse sitten Seuraava.

  4. Valitse ohjatun toiminnon seuraavalla sivulla XML-tiedosto ja valitse sitten Seuraava.

  5. Valitse ohjatun toiminnon seuraavalla sivulla Selaa, valitse tietokoneeseen tallentamasi LuetteloruudunTiedot.xml-tiedosto ja valitse sitten Avaa.

  6. Valitse ohjatun toiminnon seuraavalla sivulla Sisällytä tiedot lomakemallin tai malliosan resurssitiedostona ja valitse sitten Seuraava.

  7. Kirjoita ohjatun toiminnon seuraavalla sivulla Kirjoita tämän tietoyhteyden nimi -ruutuun LuetteloruudunTiedotXML-tiedosto.

  8. Valitse Hae tiedot automaattisesti, kun lomake avataan -valintaruutu. Tämä takaa, että luetteloruudun tiedot ovat käytettävissä aina, kun lomake avataan. Käyttäjän ei tarvitse tehdä niitä varten kyselyä.

  9. Valitse Valmis.

  10. Valitse Tietoyhteydet -valintaikkunassa Sulje.

Nyt voit yhdistää lomakemallin ensimmäisen luetteloruudun XML-tiedoston tietoihin.

Ensimmäisen luetteloruudun yhdistäminen tietoihin

  1. Kaksoisnapsauta lomakemallissa avattavaa luetteloruutua, jonka lisäsit aiemmin.

  2. Valitse Tiedot-välilehti.

  3. Valitse Avattavan luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja ulkoisesta tietoyhteydestä.

  4. Valitse Tietolähde-ruudussa LuetteloruudunTiedotXML-tiedosto.

  5. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  6. Valitse Valitse kenttä tai ryhmä -valintaikkunan LuokatJaTuotteet-ryhmässä Luokat-kenttä.

    Huomautus: Valitse kenttä tai ryhmä -valintaikkunan keltainen tausta ilmaisee, että käsittelet toissijaista tietolähdettä.

  7. Valitse OK kaksi kertaa.

Seuraavaksi on yhdistettävä toinen luetteloruutu XML-tiedostoon. Kun muodostat tietoyhteyttä, käytä suodatinta toiseen luetteloruutuun. Suodatin täyttää toisen luetteloruudun asianmukaisilla tuotteilla ensimmäisessä luetteloruudussa valitun luokan perusteella. Suodatin vertaa ensimmäisestä valintaruudusta valittua arvoa (Luetteloruutu1-kenttä) lomakkeeseen tallennettuun luokkaluetteloon (Luokka-kenttä).

Toisen luetteloruudun yhdistäminen tietoihin

  1. Kaksoisnapsauta lomakemallissa tavallista luetteloruutua, jonka lisäsit aiemmin.

  2. Valitse Tiedot-välilehti.

  3. Valitse Luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja ulkoisesta tietoyhteydestä.

  4. Valitse Tietolähde-ruudussa LuetteloruudunTiedotXML-tiedosto.

  5. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  6. Laajenna Valitse kenttä tai ryhmä -valintaikkunan CategoriesAndProducts -ryhmän Tuotteet-ryhmää ja valitse sitten Tuote-kenttä.

  7. Valitse Suodata tiedot.

  8. Valitse Tietojen suodatus -valintaikkunasta Lisää.

  9. Valitse Suodatinehtojen määrittäminen -valintaikkunassa Valitse kenttä tai ryhmä ensimmäisessä ruudussa.

  10. Valitse Valitse kenttä tai ryhmä -valintaikkunan Tietolähde-ruudussa Pää.

  11. Valitse Luetteloruutu1 ja valitse sitten OK.

  12. Valitse Suodatinehtojen määrittäminen -valintaikkunassa Valitse kenttä tai ryhmä kolmannessa ruudussa.

  13. Valitse Valitse kenttä tai ryhmä -valintaikkunan Tietolähde-ruudussa LuetteloruudunTiedotXML-tiedosto (toissijainen) ja valitse sitten Luokat.

  14. Sulje kaikki avoimet valintaikkunat valitsemalla OK.

Nyt kun olet yhdistänyt toisen luetteloruudun XML-tiedostoon ja käyttänyt suodatinta, voit varmistaa luetteloruutujen toimivuuden testaamalla niitä.

Luetteloruutujen testaaminen

  1. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

  2. Valitse avattavasta luetteloruudusta Merenantimet. Tavallisessa luetteloruudussa pitäisi näkyä vain tyhjä rivi, Ravunliha ja Lohi.

    Huomautus: Tyhjän rivin avulla käyttäjät voivat tyhjentää valintansa luetteloruudusta.

Jos luetteloruudut eivät toimi oikein, varmista, että toisen luetteloruudun suodatin vertaa Luetteloruutu1-kenttää Luokka-kenttään.

Osan alkuun

Tietokantayhteyden muodostaminen

Tässä osassa kerrotaan, miten voit luoda tietoyhteyden kahteen Access-tietokannassa olevaan taulukkoon. Tämä tehdään liittämällä lomakkeessa olevat luetteloruudut tietokantaan ja käyttämällä sitten suodatinta toiseen luetteloruutuun niin, että toisessa luetteloruudussa näkyvä luettelo muuttuu oikein sen perusteella, minkä arvon käyttäjä valitsee ensimmäisestä luetteloruudusta. Tässä esimerkissä oletetaan, että Access-tietokanta sisältää kaksi taulukkoa nimeltä Luokat ja Tuotteet, ja että nämä kaksi taulukkoa ovat suhteessa toisiinsa kummassakin taulukossa olevan LuokanTunnus-kentän kautta.

Luokat-taulukko    

LuokanTunnus

LuokanNimi

1

Merenantimet

2

Meijerituotteet

Tuotteet-taulukko    

TuotteenTunnus

LuokanTunnus

TuotteenNimi

1

1

Ravunliha

2

1

Lohi

3

2

Suklaamaito

4

2

Cheddar-juusto

Lomakemallin yhdistäminen tietolähteeseen

Sinun on ensin luotava tietoyhteys lomakemallin ja tietokannassa olevien taulukoiden kanssa. Koska vain näytät tiedot tietokannasta muokkaamatta niitä suoraan, Access-tietokanta toimii lomakemallin toissijaisena tietolähteenä.

  1. Valitse Työkalut-valikosta Tietoyhteydet.

  2. Valitse Tietoyhteydet-valintaikkunassa Lisää.

  3. Valitse ohjatussa tietoyhteyden muodostamistoiminnossa Vastaanota tiedot ja valitse sitten Seuraava.

  4. Valitse ohjatun toiminnon seuraavalla sivulla Tietokanta (vain Microsoft SQL Server tai Microsoft Office Access) ja valitse sitten Seuraava.

  5. Valitse ohjatun toiminnon seuraavalla sivulla Valitse tietokanta, selaa sitten kiintolevyllä olevaan Access-tietokantaan ja kaksoisnapsauta sitä.

  6. Valitse Valitse taulukko -valintaikkunassa taulukko, jonka sisältämiä tietoja haluat näyttää ensimmäisessä luettelossa (tässä esimerkissä Luokat-taulukko) ja valitse sitten OK. Tämä määrittää taulukon tietoyhteyden ensisijaiseksi taulukoksi.

  7. Valitse ohjatussa toiminnossa, Lisää taulukko.

  8. Valitse Taulukon tai kyselyn lisääminen -valintaikkunassa taulukko, jonka sisältämiä tietoja haluat näyttää toisessa luettelossa (tässä esimerkissä Tuotteet-taulukko) ja valitse sitten OK.

  9. Varmista Muokkaa suhdetta -valintaikkunassa, että yhdistävät kentät ovat oikeat. Tässä esimerkissä taulukot liittyvät toisiinsa LuokanTunnus-kentän kautta.

    Vihje: Jos yhdistävät kentät ovat vääriä, valitse kentät ja valitse sitten Poista suhde. Valitse sitten Lisää suhde, valitse oikeat kentät ja valitse sitten OK.

  10. Valitse Valmis.

    Huomautus: Tässä esimerkissä luokkataulukossa on yksi-moneen-yhteyksiä tuotetaulukkoon, mikä tarkoittaa, että jokaista yhtä luokkaa kohden voi olla useita tuotteita. Tietokannassa tällainen suhde luodaan yleensä avainkenttien avulla. Tässä tapauksessa LuokanTunnus-avainkentän avulla Access voi liittää oikean tuotesarjan asianmukaiseen luokkaan.

  11. Tarkastele tietolähteen rakennetta ohjatussa toiminnossa. Näkyvissä pitäisi olla kaksi toisiinsa yhdistettyä taulukkoa: Ensisijainen taulukko ja toissijainen taulukko. Voit nähdä taulukon yksittäiset kentät valitsemalla Näytä taulukon sarakkeet -valintaruudun. Kun olet tarkastanut tietorakenteen, valitse Seuraava.

  12. Poista Tallenna kopio tiedoista lomakemalliin -valintaruudun valinta ja valitse sitten Seuraava.

  13. Kirjoita ohjatun toiminnon seuraavalla sivulla Kirjoita tämän tietoyhteyden nimi -ruutuun tietoyhteyden nimi.

  14. Valitse Hae tiedot automaattisesti, kun lomake avataan -valintaruutu.

  15. Valitse Valmis ja valitse sitten Tietoyhteydet-valintaikkunassa Sulje.

Ensimmäisen luetteloruudun yhdistäminen tietoihin

Nyt kun olet luonut tietoyhteyden toissijaiseen tietolähteeseen, voit yhdistää lomakkeen ensimmäisen luetteloruudun tietokannassa oleviin taulukoihin.

  1. Kaksoisnapsauta lomakemallissa avattavaa luetteloruutua, jonka lisäsit aiemmin.

  2. Valitse Tiedot-välilehti.

  3. Valitse Avattavan luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja ulkoisesta tietoyhteydestä.

  4. Varmista Tietolähde-ruudussa, että luotu tietoyhteys on valittuna.

  5. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  6. Valitse Valitse kenttä tai ryhmä -valintaikkunassa sen taulukon nimi, jonka sisältämiä tietoja haluat näyttää avattavassa luettelossa (tässä esimerkissä d:Luokat) ja valitse sitten OK.

    Huomautus: Valitse kenttä tai ryhmä -valintaikkunan keltainen tausta ilmaisee, että käsittelet toissijaista tietolähdettä.

  7. Valitse Valitse XPath Tietolähde-painike -painike Arvo-ruudun vieressä.

  8. Varmista Valitse kenttä tai ryhmä -valintaikkunassa, että yhdistävä kenttä (tässä esimerkissä :LuokanTunnus) on valittuna, ja valitse sitten OK. Tämä on arvo, joka tallennetaan, kun käyttäjä valitsee jotakin luetteloruudusta.

  9. Valitse Valitse XPath Tietolähde-painike -painike Näyttönimi-ruudun vieressä.

  10. Valitse Valitse kenttä tai ryhmä -valintaikkunassa sen kentän nimi, jonka haluat näkyvän avattavassa luettelossa kentän nimi (tässä esimerkissä :LuokanNimi).

  11. Valitse OK kaksi kertaa.

Toisen luetteloruudun yhdistäminen tietoihin

Seuraavaksi on yhdistettävä toinen luetteloruutu tietokantaan. Kun muodostat tietoyhteyttä, käytä suodatinta toiseen luetteloruutuun. Suodatin täyttää toisen luetteloruudun asianmukaisilla arvoilla ensimmäisessä luetteloruudussa valittujen arvojen perusteella.

  1. Kaksoisnapsauta tavallista luetteloruutua lomakemallissa.

  2. Valitse Tiedot-välilehti.

  3. Valitse Luetteloruudun ominaisuudet -valintaikkunan Luetteloruudun merkinnät -kohdassa Etsi arvoja ulkoisesta tietoyhteydestä.

  4. Varmista Tietolähde-ruudussa, että luotu tietoyhteys on valittuna.

  5. Napsauta Merkinnät-ruudun vieressä olevaa Valitse XPath -painiketta Tietolähde-painike .

  6. Laajenna Valitse kenttä tai ryhmä -valintaikkunassa ensisijaista ryhmää (tässä esimerkissä d:Luokat) ja valitse sitten toissijainen ryhmä, joka vastaa sitä taulukkoa, jonka sisältämien tietojen haluat näkyvän limittäisessä luetteloruudussa (tässä esimerkissä Tuotteet).

  7. Valitse Suodata tiedot.

  8. Valitse Tietojen suodatus -valintaikkunasta Lisää.

  9. Varmista Suodatinehtojen määrittäminen -valintaikkunan ensimmäisessä ruudussa, että toissijaisen taulukon yhdistävä kenttä (tässä esimerkissä Tuotteet), on valittuna.

    Tärkeää: Jos yhdistävillä kentillä on sama nimi kummassakin taulukossa, varmista, että valitset oikean. Jokaisen taulukon kentät lajitellaan yhdessä luetteloksi. Siksi voit määrittää oikean kentän ympäröivien kenttien nimien avulla. Tässä esimerkissä valitaan LuokanTunnus-kenttä, joka tulee näkyviin muiden Tuotteet-taulukon kenttien kanssa.

  10. Valitse kolmannesta ruudusta Valitse kenttä tai ryhmä.

  11. Valitse Valitse kenttä tai ryhmä --valintaikkunan Tietolähde-ruudussa Pää, valitse Luetteloruutu1-kenttä ja valitse sitten OK.

    Nyt olet määrittänyt suodattimen, joka vertaa avattavasta luetteloruudusta valittua arvoa (Luetteloruutu1-kenttä) tavallisessa luetteloruudussa olevaan arvoluetteloon.

  12. Palaa Luetteloruudun ominaisuudet -valintaikkunaan valitsemalla OK kolme kertaa.

  13. Valitse Valitse XPath Tietolähde-painike -painike Arvo-ruudun vieressä.

  14. Valitse Valitse kenttä tai ryhmä -valintaikkunassa arvo, jonka haluat tallentaa, kun käyttäjä valitsee jotakin luetteloruudussa. Tässä esimerkissä tallennetaan TuotteenTunnus-kenttä myöhempää käyttöä varten. Siksi valitaan :TuotteenTunnus-ryhmä ja valitse sitten OK.

  15. Valitse Valitse XPath Tietolähde-painike -painike Näyttönimi-ruudun vieressä.

  16. Valitse Valitse kenttä tai ryhmä -valintaikkunassa sen kentän nimi, jonka haluat näyttää luetteloruudussa nimi (tässä esimerkissä :TuotteenNimi).

  17. Valitse OK kaksi kertaa.

Luetteloruutujen testaaminen

Nyt kun olet yhdistänyt toisen luetteloruudun tietokantaan ja käyttänyt suodatinta, voit varmistaa luetteloruutujen toimivuuden testaamalla niitä.

  1. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

  2. Valitse avattavasta luetteloruudusta arvo. Tavallisessa luetteloruudussa pitäisi näkyä asianmukaisia arvoja toissijaisesta taulukosta valitun yhdistävän kentän mukaan.

Vihje: Jos luetteloruudut eivät toimi oikein, varmista, että toisen luetteloruudun suodatin vertaa Luetteloruutu1-kenttää LuokanTunnus-kenttään.

Osan alkuun

Sivun alkuun

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×