Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

InfoPath-lomakkeen voit täyttää luetteloruudun, avattavan luetteloruudun tai yhdistelmäruudun tiedoilla kyselyn tietoyhteyden Microsoft Office Access 2007 (.accdb-muotoon) tietokannan tai Access-tietokantaan, joka on tallennettu aiemmassa versiossa (.mdb-muodossa).

Tämän artikkelin sisältö

Yleiskatsaus

Luetteloruudun, avattavan luetteloruudun tai yhdistelmäruudun näyttää kohteet, jotka käyttäjät voivat valita, kun he täyttävät InfoPath-lomakkeen. Kun suunnittelet lomakemallin, voit määrittää seuraavanlaisiin ohjausobjektien toissijaisen tietoyhteyden tiedot Access-tietokantaan.

Toissijaisen tietoyhteyden on mikä tahansa tietoyhteys ulkoiseen tietolähteeseen, joka on lisätty lomakemalliin. Voit määrittää toissijaisia tietoyhteyksiä, joita käyttäjien on täyttää lomakkeita, jotka perustuvat lomakemallin tai ulkoisesta tietolähteestä, kuten verkkopalvelun lomaketietojen tietojen hakemiseen.

Kun lisäät toissijaisen tietoyhteyden, joka tekee tietokyselyjä lomakemallin, InfoPath luo toissijaisen tietolähde , joka sisältää tietokenttiä ja ryhmiä, jotka vastaavat tapaa, jolla tiedot on tallennettu tietokannan. Kyselyn tietoyhteyden hakee tietoja WWW-palvelun ja tallentaa sitten tiedot lomakkeen toissijainen tietolähde.

Voit määrittää toissijaisen tietoyhteyden tallentamaan kyselyn tulokset käyttäjien tietokoneisiin, niin, että nämä käyttäjät voivat käyttää tietoja, silloinkin, kun tietokoneeseensa ole yhteydessä verkkoon. Tietojen laadun mukaan voit näyttää kyselytulokset vain silloin, kun käyttäjät ovat yhteydessä verkkoon.

Tietoturvahuomautus: Jos käytät toissijaisen tietoyhteyden luottamuksellisten tietojen hakemiseen ulkoisesta tietolähteestä, haluat ehkä poistaa auttavat suojaamaan tietojen luvattoman käytön siltä varalta, että tietokone katoaa tai varastamiselta tämän toiminnon käytöstä. Voit poistaa tämän toiminnon käytöstä, jos tiedot ovat käytettävissä vain, jos käyttäjä on yhteydessä Internetiin.

Jos haluat rajoittaa luetteloruutu-ohjausobjektin kohteiden määrää, voit käyttää suodatin. Suodattimien käyttäminen aina, kun haluat näyttää osan tiedoista, joka palautetaan, kysely, joka perustuu käyttäjän valitsemien ehtojen mukaan. Että ehto voi olla kohteessa, joka on valittuna toiseen ohjausobjektiin (kuten luetteloruudun, yhdistelmäruudun, avattavan luetteloruudun tai tekstiruudun), joka on sidottu tietolähteen kenttään.

Toissijainen tietolähde tietorakenteen on vastattava tapaa, jolla tiedot on tallennettu tietokantaan, koska et voi muokata aiemmin luotuja kenttiä tai ryhmiä toissijainen tietolähde. Lisätietoja tietoyhteyksien ja tietolähteet on tämän artikkelin Katso myös -osan linkeissä.

Sivun alkuun

Yhteensopivuuden huomioon otettavia seikkoja

Voit lisätä kyselyn tietoyhteyden Access-tietokantaan vain, jos suunnittelet lomakemallin, joka ei ole selainyhteensopiva lomakemalli.

Sivun alkuun

Ennen aloittamista

Ennen kuin voit täyttää lomakemallin ohjausobjektin arvot Access-tietokannasta, tietokannan järjestelmänvalvojalta tarvittavat tiedot:

  • Nimi ja tietokannan sijainti.

    Huomautus: Jos verkossa muiden käyttäjien luo lomakemalliin perustuvia lomakkeita, varmista, että tietokanta on käytettävissä kyseisille käyttäjille.

  • Taulukko tai kysely, joka tuottaa ohjausobjektien arvojen nimi. Voit käyttää taulukon tai kyselyn ensisijaisen taulukon määrittäessäsi kyselyn tietoyhteyden.

  • Nimiä, taulukoita tai kyselyjä, josta ensisijainen taulukko tai kysely voi pyytää tietoja. Useimmissa tapauksissa taulukkoyhteydet on jo luotu tietokannan. Jos haluat muodostaa manuaalisesti ensisijainen taulukko tai kysely ja toinen taulukko tai kysely suhteita, sinun on liittyvät kenttien nimiä, taulukoita tai kyselyjä.

Sivun alkuun

Vaihe 1: Kyselyn tietoyhteyden lisääminen

Jos sinulla ei ole aiemmin luodun kyselyn tietoyhteyden, jota voit käyttää lomakemalliin, lisätä toissijaisen tietoyhteyden kyselyjen tiedot lomakemallin seuraavien ohjeiden avulla. Jos lomakemallin on jo toissijaisen tietoyhteyden, jota voit käyttää, voit ohittaa tämän osion ja siirry Vaihe 2: Määritä ohjausobjektin.

  1. Valitse Työkalut -valikosta Tietoyhteyksiä.

  2. Tietoyhteydet -valintaikkunassa valitsemalla Lisää.

  3. Valitse ohjattu tietoyhteyden muodostaminen valitsemalla Luo uusi yhteys, valitse Vastaanota tiedotja valitse sitten Seuraava.

  4. Ohjatun toiminnon seuraavalla sivulla tietokannan (Microsoft SQL Server tai Microsoft Office Accessin vain)ja valitse sitten Seuraava.

  5. Valitse ohjatun toiminnon seuraavalla sivulla, Valitse tietokanta.

  6. Valitse tietolähde -valintaikkunassa Selaa tietokannan sijainti.

    Huomautus: Jos tietokanta on tallennettu verkkosijaintiin, siirry sijainti yleinen nimeämiskäytäntö konferenssi (UNC) polun. Yhdistetyssä verkkoasemassa kautta verkkosijainti ei siirry. Jos käytät yhdistetyssä verkkoasemassa (eli kirjain on määritteleminen verkkoasemaan, kuten H: tai Z:), lomakkeet, joita käyttäjät luovat, jotka perustuvat lomakemallin etsii tietyn yhdistetystä-asemassa olevan tietokannan. Jos käyttäjä ei ole verkkoasemaan on määritetty täsmälleen samalla tavalla, lomakkeen ei löydä tietokanta.

  7. Napsauta tietokannan nimi ja valitse sitten Avaa.

  8. Valitse taulukko -valintaikkunassa Valitse ensisijainen taulukko tai kysely, jota haluat käyttää ja valitse sitten OK.

  9. Ohjatun toiminnon seuraavalla sivulla Valitse Näytä taulukon sarakkeet -valintaruutu.

    Taulukon tai kyselyn kaikki kentät lisätään oletusarvoisesti tärkeimmät tietolähteen lomakemallin.

  10. Poista valintaruutujen valinta, jos et halua sisällyttää tärkeimmät tietolähteen kenttä.

  11. Lisää muita taulukoita tai kyselyjä, jotka haluat sisällyttää kyselyn tietoyhteyden.

    Ohjeet

    1. Valitse Lisää taulukko.

    2. Taulukon tai kyselyn lisääminen -valintaikkunassa Alitaulukon nimi ja valitse sitten Seuraava. InfoPath yrittää määrittää yhteydet vertaamalla molempien taulukoiden kenttien nimiä. Jos et halua käyttää ehdotettua suhdetta, valitse yhteys ja valitse sitten Poista suhde. Jos haluat lisätä yhteyden, valitsemalla Lisää suhde. Lisää suhde -valintaikkunassa kukin kenttä vastaavan sarakkeen nimi ja valitse sitten OK.

    3. Valitse Valmis.

    4. Jos haluat lisätä muita alitaulukoiden, toista nämä vaiheet.

  12. Valitse Seuraava.

  13. Kyselyn tietoyhteyden tulokset käyttöön, kun lomakkeen ei ole yhteydessä verkkoon, valitse Tallenna kopio lomakemallin tiedot -valintaruutu.

    Tietoturvahuomautus: Tämän valintaruudun valitseminen tallentaa tiedot käyttäjän tietokoneeseen kun lomake käyttää tätä tietoyhteyttä. Jos lomakkeen noutaa luottamuksellisia tietoja tämän tietoyhteyden, haluat ehkä poistaa voit suojata tiedot, niin tietokone katoaa tai varastamiselta tämän toiminnon käytöstä, tai muuten käyttää luvattoman käyttäjän.

  14. Valitse Seuraava.

  15. Ohjatun toiminnon seuraavalla sivulla toissijaisen tietoyhteyden kuvaava nimi ja varmista, että Yhteenveto -osassa tiedot ovat oikein.

  16. Voit määrittää lomakkeen vastaanottaa tiedot automaattisesti, kun se avataan, valitsemalla Hae tiedot lomakkeen ollessa avoinna automaattisesti -valintaruutu.

Sivun alkuun

Vaihe 2: Määritä ohjausobjekti

  1. Jos lomakemalli on useita näkymiä, valitse Näytä -valikosta Siirry Näytä ohjaimella haluamaasi toissijaisen tietolähteen tiedot näytetään näkymän nimi .

  2. Kaksoisnapsauta luetteloruudun, avattavan luetteloruudun tai yhdistelmäruudun ohjausobjekti lomakemallin, jonka haluat määrittää.

  3. Valitse Tiedot-välilehti.

  4. Valitse luetteloruudun merkinnät-kohdasta Etsi arvoja ulkoisesta tietolähteestä.

  5. Valitse tietolähde -luettelosta tietolähde, jota haluat käyttää.

  6. Valitse Valitse XPath Tietolähde-painike- ruudun vieressä.

  7. Kentän tai ryhmän valitseminen -valintaikkunassa määrittää kentän tai ryhmän, jonka kentät sisältävät tiedot, jotka näkyvät käyttäjälle ja tiedot, jotka lähetetään ulkoiseen tietolähteeseen tekemällä jokin seuraavista toimista.

    Määrittää, että käyttäjä näe tiedot ovat samat tiedot, jotka käyttäjä lähettää

    • Valitse kenttä ja valitse sitten OK.

    Määrittää, että tiedot, jotka käyttäjä näe eroaa tiedot, jotka käyttäjä lähettää

    Huomautus: Tässä skenaariossa, käyttäjä näe tiedot tulevat jonkin ryhmän ja tiedot, jotka käyttäjä lähettää sisältyy saman ryhmän toiseen kenttään.

    1. Valitse ryhmä ja valitse sitten OK.

    2. Valitse Sisältöohjausobjektin ominaisuudet -valintaikkunan Valitse XPath Tietolähde-painike- arvo -ruudun vieressä.

    3. Valitse kentän tai ryhmän valitseminen -valintaikkunassa kenttä, joka sisältää tiedot, että käyttäjä lähettää ulkoista tietolähdettä ja valitse sitten OK.

    4. Valitse Sisältöohjausobjektin ominaisuudet -valintaikkunan Valitse XPath Tietolähde-painike, Näyttönimi -ruudun vieressä.

    5. Valitse kentän tai ryhmän valitseminen -valintaikkunassa kenttä, joka sisältää tiedot, jotka näkyvät ohjausobjektin, ja valitse sitten OK.

  8. Jos kentän Näyttönimi -ruutuun on samanlaiset näyttönimet arvoja ja haluat näyttää vain yksilöllisiä nimiä, valitse Näytä vain ne merkinnät, joiden näyttönimet ovat yksilöllisiä -valintaruutu.

Sivun alkuun

Sivun alkuun

Valinnainen: Määritä suodatin ohjausobjektin kohteiden rajoittaminen

  1. Kaksoisnapsauta luetteloruudun, avattavan luetteloruudun tai yhdistelmäruudun ohjausobjekti lomakemallin, jonka haluat määrittää.

  2. Valitse Tiedot-välilehti.

  3. Napsauta ruudun vieressä Valitse XPath Tietolähde-painike.

  4. Valitse kentän tai ryhmän valitseminen -valintaikkunassa kenttä tai kentät, jotka sisältävät ohjausobjektin arvot sisältävä ryhmä ja valitse sitten Suodata tiedot.

  5. Suodata tiedot -valintaikkunassa valitsemalla Lisää.

    Huomautus: Jos haluat lisätä ehdon aiemmin luodun suodattimen, jota haluat käyttää suodatinta ja valitse sitten Muokkaa.

  6. Valitse kenttä, jonka tiedot haluat suodattaa nimi ensimmäiseen ruutuun Suodatinehtojen määrittäminen -valintaikkunassa.

  7. Valitse käytettävän suodattimen, jota haluat käyttää tyyppi toiseen ruutuun.

  8. Valitse kolmannessa ruudussa ehto, jota haluat käyttää suodatinta tyyppi ja kirjoita sitten ehto.

  9. Voit määrittää useita ehtoja suodattimen, jaValitse ja tee sitten jompikumpi seuraavista:

    • Jos haluat käyttää suodattimessa aiemmin luotua ehtoa ja uutta ehtoa, jaValitse ja lisää sitten uusi ehto.

    • Voit käyttää aiemmin luotua ehtoa tai uutta ehtoa suodattimessa, taiValitse ja lisää sitten muut ehdot.

  10. Valitse OK ja Sulje valintaikkunat.

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

    Lomakemallin Avaa uudessa ikkunassa.

  12. Valitse esikatseluikkunassa eri arvojen suodattaminen ohjausobjektin Testaa, että suodatin toimii oikein.

    Suodatinta ei toimi oikein

    Jos ohjausobjekti, joka sisältää suodattimen arvot eivät ole oikein, joko koska tilikaudessa on liian monta arvoa tai liian vähän arvoja, voit kokeilla seuraavaa:

    • Jos käytössäsi on useita ehtoja, suodattimessa, poista kaikki palvelut yhtä ehto jotta voit tarkistaa, että oikeat arvot palautetaan yksittäisen ehdon. Jos ensimmäinen ehto palauttaa oikeat arvot, Lisää toinen ehto ja testaa se.

    • Suodattimien tee eroa isojen ja pienten kirjainten välillä. Jos haluat näyttää tiedot, jotka alkavat isot ja pienet-merkki, suodattimen luominen pieni kirjain-ehdon kanssa, valitse taiMääritä suodatusehto -valintaikkunassa ja luo sitten ISO-ehto.

    • Jos suodatetut arvot ovat täsmälleen vastakkainen, mitä pitäisi, kuten tuotteiden kaikkien tuotteiden yksittäisen toimittajalta sijaan toimittajat-näyttö, ehdon suodatin-tyypin muuttaminen. Esimerkiksi jos ehdon käyttää on yhtä suuri kuin suodatin-tyyppi-ja näyttöön tulee liikaa tuotteet, kokeile suodatin-tyyppi-, on eri suuri kuin.

Sivun alkuun

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.