Sukurti formos šabloną, pagrįstą Microsoft Access duomenų bazės

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Galite kurti Microsoft Office InfoPath formos šabloną, kuris dirba su Microsoft Office Access duomenų bazės į užklausos duomenis arba vykdyti užklausą ir pateikti duomenis. Galite sukurti šį formos šabloną pagal duomenų bazės Microsoft Office Access 2007 (.accdb formatą) arba įrašyti ankstesne versija (.mdb formato) Access duomenų bazės.

Šiame straipsnyje

Apžvalga

Suderinamumo pastabos

Prieš pradedant

Formos šablono kūrimas

Pateikti parinkčių konfigūravimas

Peržvalga

Formos gali turėti vieną pirminį duomenų ryšį, vadinamą pagrindinį duomenų ryšį, ir papildomai, ryšį gali turėti vieną ar daugiau antrinius duomenų ryšius. Sukurti užklausą arba pateikti formos duomenis į "Access" duomenų bazės, galite naudoti pagrindinį duomenų ryšį. Taip pat galite naudoti antrinius duomenų ryšius užklausos ir pateikti duomenis, kad išorinių duomenų šaltiniais, su kai kuriomis išimtimis. Pavyzdžiui, galite naudoti antrinį duomenų ryšį su "Access" duomenų bazės, kad jį tik užklausų duomenų bazę. Negalite įtraukti antrinį duomenų ryšį į formą, kuri pateikia formos duomenų katalogą į "Access" duomenų bazės.

Kai kuriate formos šabloną, pagrįstą "Access" duomenų bazės, InfoPath sukuria pagrindinį duomenų šaltinis , kuriuose yra užklausos laukų ir duomenų laukų grupių ir taip pat sukuria kaip pagrindinį duomenų ryšį formos šablono antrinį duomenų ryšį. Šie laukai ir grupės atitinka taip, kaip duomenys saugomi lentelėse duomenų bazėje.

Užklausos laukus, kuriuose esančius duomenis įvedamas į formą vartotojas apriboti užklausos rezultatus, atitinkančius duomenų užklausos laukus. Formą, sukurtą pagal šį formos šabloną naudoja pagrindinį duomenų ryšį, InfoPath sukuria užklausą, naudodami duomenų užklausos laukus. InfoPath tada siunčia užklausą per duomenų ryšį. Duomenų bazė pateikia užklausos rezultatus atgal į formą naudojant duomenų ryšį. Užklausos rezultatai pateikiami į duomenų laukus, kuriuos galima redaguoti naudojant susietų duomenų laukų formos valdiklių.

Duomenų užklausos struktūra ir duomenų laukai turi būti parinkti atsižvelgiant į būdą, kuriuo duomenys saugomi duomenų bazėje, todėl negalima modifikuoti šių pagrindiniame duomenų šaltinyje esančių laukų ar grupių. Laukų ar grupių galima įtraukti tik į pagrindinio duomenų šaltinio šakninę grupę. Saitų, kur ieškoti daugiau informacijos apie duomenų šaltinius, rasite skyriuje Taip pat žiūrėkite.

Formą galite pateikti duomenis į duomenų bazę per formos pagrindinį duomenų ryšį, jei formos šabloną, pagrįstą formos ir duomenų bazė atitinka šiuos reikalavimus:

  • Formos šablone yra ne su naršykle suderinamas formos šablonas    InfoPath ne bus sukurta duomenų pateikimo ryšį pagrindiniame duomenų šaltinyje, jei kuriate su naršykle suderinamas formos šablonas. Norėdami leisti vartotojams pateikti duomenų formoje, kuri remiasi su naršykle suderinamas formos šablonas, naudokite žiniatinklio tarnyba, kuri veikia su duomenų bazės.

  • Kairėje lentelės kiekvienos poros susijusių lentelių pagrindiniame duomenų šaltinyje yra pirminis raktas    Bent vieną iš ryšių kiekvienos susijusių lentelių poros turi būti pirminis raktas iš kairės lentelės.

  • Nė viena iš pagrindinio duomenų šaltinio formos saugyklos didelių dvejetainių duomenų tipo duomenų laukai    InfoPath bus išjungti duomenų pateikimo ryšį, jei užklausoje yra laukai, kurie gali saugoti didelius dvejetainius duomenų tipą, pvz., paveikslėlius, vaizdų, OLE objektų, failų priedų, bendrai naudotis atmintinės duomenų tipas ar SQL teksto duomenų tipo.

Kai InfoPath leidžia pateikti duomenų ryšį, vartotojai gali pateikti duomenis, saugomus duomenų laukus į pagrindinį duomenų šaltinį į duomenų bazę. Galite tinkinti pateikimo parinktis formų, kad pagal šį formos šabloną.

Puslapio viršus

Suderinamumas

Negalima kurti su naršykle suderinamas formos šabloną, pagrįstą "Access" duomenų bazės.

Puslapio viršus

Prieš pradedant

Prieš sėkmingai galite kurti formos šabloną, pagrįstą "Access" duomenų bazę, turite šią informaciją apie programos Access duomenų bazę:

  • Pavadinimas ir duomenų bazės vietą.

    Pastaba : Užtikrinti, kad duomenų bazės vietą tinkle, kuris yra prieinamas vartotojams.

  • Lentelės, kuri gaus pavadinimas pateikė duomenis, jei formos šablone leidžia vartotojams pateikti formas į duomenų bazę. Šioje lentelėje bus naudojamas kaip pirminės lentelės, kai konfigūruojate pateikti duomenų ryšį.

  • Lentelės, kuri pateikia siunčiamos į duomenų bazę, užklausos rezultatus, jei formos šablone bus tik užklausos duomenų bazės pavadinimą. Šioje lentelėje bus naudojamas kaip pirminės lentelės, kai konfigūruojate antrinį duomenų ryšį.

  • Kitų pirminės lentelės gali reikėti duomenis iš lentelių pavadinimus. Daugeliu atvejų lentelių ryšių jau sukurtus duomenų bazėje. Jei jums reikia sukurti ryšius tarp pirminės lentelės ir kitos lentelės rankiniu būdu, jums reikės abiejų lentelių pavadinimus susietą lauką.

Puslapio viršus

Formos šablono kūrimas

Norėdami sukurti formos šabloną su užklausos duomenų ryšį, pirmiausia turite sukurti formos šabloną. Kai kuriate formos šabloną, pagrįstą duomenų baze, InfoPath sukuria kaip pagrindinis duomenų ryšys tarp formos šablonas ir duomenų bazės užklausos duomenų ryšį. Šio proceso automatiškai sukuriamas formos šablono pagrindinis duomenų šaltinis.

Kai sukuriate formos šabloną, reikia valdiklio įtraukimas į formos šabloną ir susieti jį į lauką pagrindiniame duomenų šaltinyje. Tai leidžia vartotojams peržiūrėti rezultatus, užklausos formoje.

1 veiksmas: formos šablono kūrimas

  1. Meniu Failas spustelėkite Kurti formos šabloną.

  2. Dialogo lange formos šablono dizaino dalyje kurti naują dizainą, spustelėkite Formos šablono.

  3. Sąraše pagal spustelėkite duomenų bazę, ir spustelėkite gerai.

    Duomenų ryšio vedlys

  4. Duomenų ryšio vedlys pirmajame puslapyje, spustelėkite Pasirinkti duomenų bazę.

  5. Dialogo lange Duomenų šaltinio pasirinkimas raskite duomenų bazės vietą.

    Pastaba : Jei jūsų duomenų bazė yra laikoma tinklo vietoje, eikite į universaliųjų vardų suteikimo konvencija (UNC) kelias toje vietoje. Ne eikite į tinklo vietą per priskirtą tinklo diską. Jei naudojate priskirtą tinklo diską, kurti formas pagal šį formos šabloną vartotojai ieškos duomenų bazę iš susieti tinklo diską. Jei vartotojas neturi priskirtą tinklo diską, formos nerasite duomenų bazę.

  6. Spustelėkite duomenų bazės pavadinimą ir spustelėkite atidaryti.

  7. Dialogo lange Pasirinkti lentelę , spustelėkite pirminės lentelės arba užklausos, kurią norite naudoti, ir spustelėkite gerai.

  8. Kitame vedlio puslapyje, pažymėkite žymės langelį Rodyti lentelės stulpelius .

  9. Pagal numatytuosius nustatymus visus lentelės laukus bus įtrauktas į formos šablono pagrindinis duomenų šaltinis. Išvalykite žymės langelius laukus, kurių nenorite įtraukti į pagrindinį duomenų šaltinį.

    Įtraukti papildomų lentelių arba užklausų, kurį norite naudoti antrinį duomenų ryšį.

    Kaip?

    1. Spustelėkite Pridėti lentelę.

    2. Dialogo lange įtraukti lentelę arba užklausą spustelėkite vaiko lentelės pavadinimą ir spustelėkite Pirmyn. InfoPath bando nustatyti ryšius atitikimo abiejų lentelių laukų pavadinimams. Jei nenorite naudoti pasiūlyto ryšio, pasirinkite ryšį ir spustelėkite Šalinti ryšį. Jei norite įtraukti ryšį, spustelėkite Įtraukti ryšį. Dialogo lange Įtraukti ryšį , spustelėkite kiekvieną susietą lauką atitinkama stulpelio pavadinimą ir spustelėkite gerai.

    3. Spustelėkite Baigti.

    4. Norėdami pridėti papildomas antrines lenteles, kartokite šiuos veiksmus.

  10. Spustelėkite Pirmyn.

  11. Paskutiniame vedlio puslapyje įveskite pagrindinio duomenų ryšio pavadinimą. Šis pavadinimas bus rodomas užduočių srities Duomenų šaltinis sąraše Duomenų šaltinis.

  12. Jei jūsų formos šablonas atitinka skyriuje apžvalga , suvestinė sekciją šiame puslapyje vedlio nurodo, kad programa InfoPath įgalino duomenų pateikimo ryšį pagrindiniame duomenų šaltinyje.

  13. Norėdami pakeisti pateikti duomenų ryšio pavadinimą, įveskite naują pavadinimą į atitinkamą lauką.

  14. Norėdami leisti vartotojams pateikti savo formų duomenis naudojant kitą duomenų pateikimo ryšį, kurį pridėsite prie formos šablono vėliau, išvalykite žymės langelį įgalinti pateikti šį ryšį .

    Pastaba : Jei jūsų formos šablonas neatitinka skyriuje apžvalga reikalavimus, InfoPath išjungia pateikti duomenų ryšį ir lauko įveskite pateikimo ryšio pavadinimą ir pažymėkite žymės langelį Įgalinti šio ryšio pateikti yra nepasiekiami. InfoPath uždarius duomenų pateikimo ryšį, pagrindinį duomenų ryšį formos šablone yra tik užklausos duomenų ryšį.

2 veiksmas: valdiklio susiejimas su lauku

  1. Jei valdiklių užduočių sritis nėra matoma, spustelėkite Daugiau valdiklių meniu Įterpimas arba paspauskite ALT + I, C.

  2. Nuvilkite valdiklį į savo formos šabloną.

  3. Valdymo rišimas dialogo langą, pažymėkite lauką, kurį norite susieti valdiklį.

Puslapio viršus

Konfigūruokite pateikimo parinktis

Jei jūsų formos šablonas ir lenteles, kurias pasirinkote duomenų ryšio vedlys atitinka skyriuje apžvalga , InfoPath konfigūruoja formos šablone pateikti duomenis naudojant pagrindinį duomenų ryšį.

Jei pasirinksite naudoti šį duomenų pateikimo ryšį, InfoPath konfigūruoja formos šabloną, kad vartotojai gali pateikti savo formos duomenis į duomenų bazę, taip pat prideda mygtuką pateiktiStandartinė įrankių juosta ir meniu failas formos komandą pateikti . InfoPath taip pat konfigūruoja formos šabloną, kad kai vartotojams pateikti savo formas, forma liktų atidaryta, ir rodomas pranešimas, kuris nurodo, ar forma buvo sėkmingai pateikta. Galite keisti tekstą, rodomą mygtuką pateikti ir taip pat pakeisti formos vartotojui pateikus.

  1. Meniu Įrankiai spustelėkite Pateikimo parinktys.

    1. Norėdami pakeisti pavadinimą, rodomą Standartinė įrankių juosta ir pasirodžiusiame meniu failas pildydami formą komandą pateikti mygtuką pateikti , Pateikti parinkčių dialogo lango lauke antraštė įveskite naują pavadinimą.

      Patarimas : Jei norite priskirti mygtuką ir komandos spartųjį klavišą, įveskite ampersendo (&) prieš simbolį, kurį norite naudoti kaip spartųjį klavišą. Pvz., priskirti ALT + B spartieji klavišai mygtukui ir komandai, įveskite & pateikimo.

  2. Jei nenorite, kad žmonės naudoti komandą pateikti arba mygtuką pateiktiStandartinė įrankių juosta, kai jie užpildyti formą, išvalykite žymės langelį Rodyti pateikti meniu ir įrankių juostos mygtuką pateikti .

    1. Pagal numatytuosius parametrus, kai vartotojai pateikia formą, InfoPath išlaiko formą atidaryti ir rodo pranešimą, kad nurodytumėte, jei forma buvo sėkmingai pateikta. Norėdami pakeisti šį numatytąjį veikimo būdą, spustelėkite Išsamiauir atlikite vieną iš šių veiksmų:

      • Uždarykite formą arba sukurti naują tuščią formą, po to, kai vartotojas pateikia užbaigtą formą, spustelėkite po pateikti sąraše norimą parinktį.

      • Norėdami sukurti pasirinktinį pranešimą, nurodančius, jei forma buvo sėkmingai pateikta, pažymėkite žymės langelį naudoti pasirinktinius pranešimus ir įrašykite savo pranešimus apie sėkmės ir nesėkmės laukuose.

        Patarimas : Naudoti pranešimo lauke dėl klaidos pranešimas vartotojams ką daryti, jei jie negali pateikti savo formą. Pavyzdžiui, galite pasiūlyti, vartotojams išsaugoti savo formą ir susisiekti su kuo nors daugiau informacijos.

      • Jei nenorite, kad būtų rodomas pranešimas, kai vartotojas pateikia formą, išvalykite žymės langelį Rodyti pranešimus, sėkmės ir nesėkmės .

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×