Microsoft Accessi andmebaasi andmeühenduse lisamine
Rakenduskoht
Kui kasutajad vajavad Microsoft Office Access 2007 (ACCDB-vormingus) andmebaasi või mõnes varasemas versioonis (.mdb vormingus) salvestatud Accessi andmebaasi andmeid, et täita microsoft Office InfoPathi vormimallil põhinev vorm, saate lisada vormimallile teisese andmeühenduse, mis esitab Accessi andmebaasi päringu.
Saate lisada teise andmeühenduse, kuid see andmeühendus saab päringu esitada ainult Accessi andmebaasis. Te ei saa lisada teisest andmeühendust, mis edastab vormiandmed Accessi andmebaasi.
Kui soovite, et kasutajad esitaksid oma vormiandmed Accessi andmebaasi, saate kujundada Accessi andmebaasil põhineva vormimalli ja seejärel lubada põhiandmeühenduses edastamisandmeühenduse. Teise võimalusena saate lisada teisese andmeühenduse veebiteenusele, mis töötab teie Accessi andmebaasiga.
Lisateabelinke Accessi andmebaasil põhinevate vormimallide kujundamise ja veebiteenusele teisese andmeühenduse lisamise kohta leiate jaotisest Vt ka .
Selle artikli teemad
- Ülevaade
- Ühilduvuskaalutlused
- Enne alustamist
- 1. juhis: teisese andmeühenduse lisamine
- 2. toiming: vormimalli konfigureerimine andmeühenduse kasutamiseks
Ülevaade
Teisene andmeühendus on vormimallile lisatav andmeühendus. Teisene andmeühendus erineb põhiandmeühendusest, mille loote uue andmebaasil või veebiteenusel põhineva vormimalli kujundamisel. Vormimalli põhiandmeühendus saab vastu võtta andmeid välisest andmeallikast ja edastada vormiandmeid ka välisele andmeallikale. Vormimallil võib aga olla ainult üks põhiandmeühendus.
Vormimalli saate lisada nii palju sekundaarseid andmeühendusi, kui soovite. Oletagem näiteks, et teil on Accessi andmebaas, mis sisaldab töötajate andmeid sisaldavat tabelit ja muud tabelit, kus talletatakse kliendiandmeid. Saate lisada teisese andmeühenduse, mis toob andmeid töötaja tabelist, ja samuti saate lisada teise teise andmeühenduse, mis toob andmeid sama Accessi andmebaasi klienditabelist.
Kuigi saate lisada vormimallile teisese andmeühenduse, mis saab edastada vormiandmeid välisele andmeallikale (nt veebiteenusele või Windows SharePoint Services teegile), saate Accessi andmebaasist andmete toomiseks kasutada ainult sekundaarseid andmeühendusi. Te ei saa lisada teisest andmeühendust, mis edastab vormiandmed Accessi andmebaasi.
Kui lisate andmebaasile päringu andmeühenduse, loob InfoPath teisese andmeallika, mis sisaldab andmevälju ja rühmi, mis vastavad andmete andmebaasis talletamise viisile. Kuna teisese andmeallika andmestruktuur peab vastama sellele, kuidas andmeid andmebaasitabelites talletatakse, ei saa te teisese andmeallika välju ega rühmi muuta.
Saate konfigureerida iga päringu andmeühenduse nii, et tulemid salvestatakse nii, et kasutajatel oleks juurdepääs andmetele, kui nende vorm pole võrguga ühendatud. Olenevalt andmete olemusest võite soovida päringutulemeid kuvada ainult siis, kui kasutajad on ühendatud võrku.
Märkus.
Kui kasutate välisest andmeallikast delikaatsete andmete toomiseks sekundaarset andmeühendust, võiksite selle funktsiooni keelata, et kaitsta andmeid loata kasutamise eest juhul, kui arvuti läheb kaotsi või varastatakse. Kui keelate selle funktsiooni, on andmed saadaval ainult siis, kui kasutaja on võrku ühendatud.
Kui lisate vormimallile päringu andmeühenduse, kasutavad sellel vormimallil põhinevad vormid vaikimisi andmeühendust, kui kasutaja need avab. Samuti saate konfigureerida vormimalli päringu andmeühenduse kasutamiseks ühel järgmistest viisidest.
- Reegli lisamine Saate konfigureerida reegli kasutama päringu andmeühendust iga kord, kui reegli tingimus ilmneb.
- Nupp Lisa Saate lisada vormimalli nupu, mida kasutajad saavad klõpsata andmete toomiseks päringu andmeühenduse kaudu.
- Kasuta kohandatud koodi Kui te ei saa reeglit või nuppu lisada, saate päringu andmeühenduse kaudu andmete toomiseks kasutada kohandatud koodi. Kohandatud koodi kasutamiseks peab arendaja looma kohandatud koodi.
Ühilduvuskaalutlused
Accessi andmebaasi andmeühendust ei saa lisada brauseriga ühilduvasse vormimalli.
Enne alustamist
Enne vormimallile Accessi andmebaasi teisese andmeühenduse lisamist vajate järgmist teavet.
Andmebaasi nimi ja asukoht.
Märkus.
Kui teie Accessi andmebaas on salvestatud võrgukohta, veenduge, et teie andmebaas oleks teie kasutajatele kättesaadav.
Sellel vormimallil põhinevatele vormidele andmeid andva tabeli või päringu nimi. Seda tabelit või päringut kasutatakse päringu andmeühenduse konfigureerimisel esmase tabeli või päringuna.
Muude tabelite või päringute nimed, mis lisavad esmasesse tabelisse või päringusse lisaandmeid. Enamasti on tabeliseosed andmebaasis juba loodud. Kui peate esmase tabeli või päringu ja mõne muu tabeli või päringu vahelised seosed käsitsi looma, läheb teil vaja mõlema tabeli või päringu seotud väljanimesid.
1. juhis: teisese andmeühenduse lisamine
Klõpsake menüü Tööriistad käsku Andmeühendused.
Klõpsake dialoogiboksis Andmeühendused nuppu Lisa.
Klõpsake andmeühendusviisardis nuppu Loo uus ühendus, klõpsake nuppu Võta andmed vastu ja seejärel nuppu Edasi.
Klõpsake viisardi järgmisel lehel nuppu Andmebaas (ainult Microsoft SQL Server või Microsoft Office Access) ja seejärel nuppu Edasi.
Klõpsake viisardi järgmisel lehel nuppu Vali andmebaas.
Otsige dialoogiboksis Andmeallika valimine sirvides üles oma andmebaasi asukoht.
Märkus.
Kui teie andmebaas on talletatud võrgukohas, liikuge sirvides asukoha üldise nimetamistava (UNC) teele. Ärge liikuge vastendatud võrguketta kaudu võrgukohta. Kui kasutate vastendatud võrguketast, otsivad selle vormimalli põhjal vorme loovad kasutajad andmebaasi vastendatud võrgukettalt. Kui kasutajal pole vastendatud võrguketast, ei leia vorm andmebaasi.
Klõpsake oma andmebaasi nime ja seejärel nuppu Ava.
Klõpsake dialoogiboksis Tabeli valimine esmast tabelit või päringut, mida soovite kasutada, ja seejärel klõpsake nuppu OK.
Viisardi järgmisel lehel märkige ruut Kuva tabeliveerud .
Vaikimisi lisatakse kõik tabeli või päringu väljad vormimalli põhiandmeallikasse.Tühjendage nende väljade märkeruudud, mida te ei soovi teisesesse andmeallikasse kaasata.
Saate andmeühendusse lisada täiendavaid tabeleid või päringuid.
Kuidas?- Klõpsake nuppu Lisa tabel.
- Klõpsake dialoogiboksis Tabeli või päringu lisamine tütartabeli nime ja seejärel nuppu Edasi. InfoPath proovib seoseid seada mõlema tabeli väljanimede vastendamise teel. Kui te ei soovi soovitatud seost kasutada, valige seos ja klõpsake seejärel käsku Eemalda seos. Seose lisamiseks klõpsake nuppu Lisa seos. Klõpsake dialoogiboksis Seose lisamine vastavas veerus iga seostuva välja nime ja seejärel nuppu OK.
- Klõpsake nuppu Valmis.
- Täiendavate tütartabelite lisamiseks korrake neid toiminguid.
Klõpsake nuppu Edasi.
Päringu andmeühenduse tulemite kättesaadavaks tegemiseks juhul, kui vorm pole võrku ühendatud, märkige ruut Talleta andmete koopia vormimallil .
Märkus.
Selle ruudu märkimisel talletatakse andmed kasutaja arvutis, kui vorm kasutab seda andmeühendust. Kui vorm laadib sellest andmeühendusest alla tundlikke andmeid, võiksite andmete kaitsmiseks arvuti kaotsimineku või varastamise korral selle funktsiooni keelata.
Klõpsake nuppu Edasi.
Tippige viisardi järgmisel lehel selle teisese andmeühenduse kirjeldav nimi ja seejärel veenduge, et jaotises Kokkuvõte olev teave oleks õige.
Kui soovite konfigureerida vormi avamisel andmeid automaatselt vastu võtma, märkige ruut Too andmed avamisel automaatselt .
2. toiming: vormimalli konfigureerimine andmeühenduse kasutamiseks
Kui soovite, et sellel vormimallil põhinevad vormid kasutaksid seda andmeühendust pärast seda, kui kasutaja vormi avab, saate lisada reegli vormimallile, mis kasutab seda andmeühendust teatud tingimustel, või lisada vormimallile nupu, mida kasutajad saavad selle andmeühenduse kasutamiseks klõpsata.
Add a rule
Vormimallile saate lisada reegli, mille abil saab päringu andmeühendusest andmeid alla laadida iga kord, kui reegli tingimus on täidetud. Näiteks saate vormimallile lisada tekstivälja, mida kasutaja saab täita välisest andmeallikast konkreetsete andmete toomiseks. Seejärel saate lisada reegli, mis kasutab andmeühendust iga kord, kui kasutaja sisestab andmed tekstiväljale.
Järgmistes juhistes eeldatakse, et olete oma vormimalli jaoks loonud päringu andmeühenduse ja konfigureerinud vormimallil juhtelemendi (v.a nupu) selle andmeühenduse andmete kuvamiseks.
- Kui vormimallil on mitu vaadet, klõpsake menüü Vaade nuppu Vaate nimi, et minna vaatesse juhtelemendiga, kus soovite teisesest andmeallikast pärinevaid andmeid kuvada.
- Topeltklõpsake juhtelementi, millele soovite reegli lisada.
- Klõpsake vahekaarti Andmed.
- Klõpsake jaotises Valideerimine ja reeglid nuppu Reeglid.
- Klõpsake dialoogiboksis Reeglid nuppu Lisa.
- Tippige väljale Nimi reegli nimi.
- Reegli käivitamise tingimuse määramiseks klõpsake nuppu Sea tingimus ja sisestage tingimus. Reegel käivitub tingimuse ilmnemisel. Kui te tingimust ei määra, käivitub reegel iga kord, kui kasutaja muudab juhtelemendi väärtust, ja seejärel nihutab kursori juhtelemendist eemale.
- Klõpsake nuppu Lisa toiming.
- Klõpsake loendis Toiming väärtust Päring andmeühenduse abil.
- Klõpsake loendis Andmeühendus päringu andmeühendust, mida soovite kasutada, ja seejärel klõpsake iga avatud dialoogiboksi sulgemiseks nuppu OK .
- Muudatuste kontrollimiseks klõpsake tööriistaribal Standard nuppu Eelvaade või vajutage klahvikombinatsiooni CTRL+SHIFT+B.
Nupp Lisa
Vormimallile saate lisada nupu juhtelemendi, mida kasutajad saavad klõpsata andmete toomiseks päringu andmeühendusest.
Kui vormimallil on mitu vaadet, klõpsake menüü Vaade nuppu Vaate nimi, et minna vaatesse juhtelemendiga, kus soovite teisesest andmeallikast pärinevaid andmeid kuvada.
Kui tööpaan Juhtelemendid pole nähtav, siis klõpsake menüüs Lisa valikut Veel juhtelemente või vajutage klahvikombinatsiooni ALT+I, C.
Lohistage nupu juhtelement vormimallile.
Topeltklõpsake äsja vormimallile lisatud nupu juhtelementi.
Klõpsake vahekaarti Üldist .
Klõpsake loendis Toiming nuppu Värskenda.
Tippige nimi, mille soovite vormimalli nupul kuvada, väljale Silt .
Klõpsake nuppu Sätted.
Tehke dialoogiboksis Värskendamine ühte järgmistest.
- Kui soovite saada värskeimad andmed kõigist välistest andmeallikatest, millel on selle vormimalliga teisesed andmeühendused, klõpsake nuppu Kõik teisesed andmeallikad.
- Nupu konfigureerimiseks, et saada uusimad andmed ühest välisest andmeallikast, millel on teisene andmeühendus teie vormimalliga, klõpsake valikut Üks teisene andmeühendus ja seejärel klõpsake teisest andmeallikat loendis Teisese andmeallika valimine .
Klõpsake iga avatud dialoogiboksi sulgemiseks nuppu OK.
Muudatuste kontrollimiseks klõpsake tööriistaribal Standard nuppu Eelvaade või vajutage klahvikombinatsiooni CTRL+SHIFT+B.