Sukurti pakopinio sąrašo lauką

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

Pakopinio sąrašo laukus padeda vartotojams greičiau formų pildymas ir užtikrinti, kad vartotojas įveda duomenis tinkamai. Šiame straipsnyje aprašoma, kaip kurti ir užpildyti pakopinio sąrašo laukus su duomenimis. Programoje "Microsoft Office InfoPath", galite kurti sąrašą su duomenimis, kuriuos naudoja reikšmes iš formos, reikšmės iš išorinio dokumento išplėstinės dokumentų aprašų kalba (XML) arba Microsoft Office Access duomenų bazės reikšmes.

Šiame straipsnyje

Kas yra pakopinio sąrašo lauko?

1 veiksmas: Pakopinio sąrašo lauko įterpimas

2 veiksmas: Pateikti duomenis

Kas yra pakopinio sąrašo lauko?

Pakopinio sąrašo laukas yra sąrašo lauke, galite rinktis, keisti pagal reikšmę, kad vartotojas pasirenka kitą sąrašo lauke. Pvz., jei vartotojas spusteli uždarai lauke kategorijos parodyta šioje iliustracijoje, produktai bus rodoma uždarai sąrašą.

Pakopinio sąrašo lauke pavyzdys

Šiuose skyriuose aprašoma, kaip sukurti formos šabloną su dviem sąrašo laukus, kai filtruojamas antrojo sąrašo lauke pagal vartotojas pasirenka iš pirmojo sąrašo lauko reikšmę. Pasikeitus pirmą sąrašo lauko reikšmę, automatiškai taikomas filtras antrojo sąrašo lauką, kuris keičia savo reikšmes.

Suderinamumas

Filtrai gali būti naudojami tik formų šablonai, skirti užpildyti programoje "InfoPath". Filtrai negalimi naršyklės palaikomus formų šablonus.

Puslapio viršus

1 veiksmas: Pakopinio sąrašo lauko įterpimas

Norėdami sukurti pakopinio sąrašo lauką, turite įterpti dviejų sąrašo laukus formos šablone.

Pastaba : Kai pakopinio sąrašo lauko įterpimas formos šablone, užtikrina, kad dviejų sąrašo laukus pasikartojanti sekcija arba pasikartojanti lentelė.

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

  2. Dalyje Įterpti valdiklius užduočių srityje valdikliai , spustelėkite Išplečiamojo sąrašo laukas. Kai vartotojo užpildo formą, pagrįstą formos šablone, pasirinkimo išplečiamojo sąrašo lauke šiame nustatys pasirinkimai, esančių antrojo sąrašo lauke.

  3. Spustelėkite sąrašo laukas. Formos šablono dabar turi sudaryti išplečiamojo sąrašo lauko ir standartinis sąrašo lauko.

    Išplečiamojo sąrašo lauko ir sąrašo lauką į formą

  4. Dukart spustelėkite išplečiamojo sąrašo lauką, kuriame įterpėte formos šablone atlikdami 2 veiksmą.

  5. Dialogo lange Išplečiamojo sąrašo lauko ypatybės spustelėkite skirtuką duomenys .

  6. Lauke lauko pavadinimas įveskite listBox1ir tada spustelėkite gerai.

  7. Dukart spustelėkite sąrašo laukas, įterpti formos šablone atlikdami 3 veiksmą.

  8. Dialogo lange Sąrašo lauko ypatybės spustelėkite skirtuką duomenys .

  9. Lauke lauko pavadinimas įveskite listBox2Cascadeir tada spustelėkite gerai.

Puslapio viršus

2 veiksmas: Pateikti duomenis

Dabar, kai formos šablone yra įterpiamas sąrašo laukus, turi būti duomenų, jie bus rodomi. Tada turite kreiptis į filtras , kad pasirinkimus antrame sąrašo lauke, atsižvelgiant į vartotojo pasirinkimą pirmą sąrašo lauke.

Šiame skyriuje paaiškinama, kaip sąrašo laukus prisijungti prie duomenų naudojant tris bendruosius metodus: duomenų įtraukimas į formą; formos prie esamų XML dokumentas, kuriame yra duomenys; arba formą prie duomenų bazę, kurioje yra duomenys. Jei norite baigti kurti savo pakopinio sąrašo lauką, spustelėkite metodą, kurį norite naudoti šiame sąraše.

Prisijungimas prie duomenų formą

Prisijungimas prie išorinių XML dokumento

Prisijungimas prie duomenų bazės

Prisijungimas prie duomenų formą

Šiame skyriuje sužinosite, kaip užpildyti sąrašo laukai duomenų formoje. Norėdami atlikti šią užduotį, turite pirma sukonfigūruoti laukų formos šablone, kad kiekvienoje kategorijoje galite įvesti kategorijų pavadinimus ir produktų.

Konfigūruoti laukų formos šablone

  1. Jei Duomenų šaltinio užduočių srities nematomas, meniu rodymas spustelėkite Duomenų šaltinio .

  2. Užduočių srityje Duomenų šaltinis dešiniuoju pelės mygtuku spustelėkite myFields grupę ir spustelėkite įtraukti.

  3. Dialogo lango įtraukti lauką arba grupę , lauke vardas įveskite CategoriesAndProducts.

  4. Sąraše tipas spustelėkite grupuoti.

  5. Pažymėkite žymės langelį pasikartojantis , ir spustelėkite gerai.

  6. Užduočių srityje Duomenų šaltinis dešiniuoju pelės mygtuku spustelėkite CategoriesAndProducts grupę.

  7. Dialogo lango įtraukti lauką arba grupę , lauke vardas įveskite kategorijos, ir spustelėkite gerai. Šiame lauke yra pirmą sąrašo lauke kategorijų pavadinimus.

  8. Dešiniuoju pelės mygtuku spustelėkite CategoriesAndProducts grupę ir spustelėkite įtraukti.

  9. Dialogo lango įtraukti lauką arba grupę , lauke vardas įveskite produkto.

  10. Pažymėkite žymės langelį pasikartojantis , ir spustelėkite gerai. Šiame lauke yra produktų pavadinimus antrojo sąrašo lauke.

Kadangi šio sąrašo lauke taikoma duomenų formoje, duomenys turi būti įtraukta į formą. Norėdami tai padaryti, turite sukurti produktų ir kategorijos laukų numatytųjų reikšmių.

Patarimas

Taip pat galite sukurti sąrašo laukus, kad būtų rodomos reikšmės, kurias vartotojai parašo formos patys. Norėdami atlikti šią užduotį, susieti sąrašo lauke su laukais, kuris yra susieta su formos valdiklių. Kai vartotojas įveda reikšmes į valdiklius, pasirinkimų sąrašo lauke keisti.

Kurti numatytąsias reikšmes

  1. Meniu Įrankiai spustelėkite Numatytosios reikšmės.

  2. Dialogo lange Redaguoti numatytosios reikšmėsCategoriesAndProducts grupės, pasirinkite kategorijos lauką (ne išvalykite žymės langelį), tada lauke Numatytoji reikšmė įveskite jūros.

  3. Pažymėkite lauką produkto (ne išvalykite žymės langelį), tada lauke Numatytoji reikšmė įveskite krabų mėsos produktų.

  4. Dešiniuoju pelės mygtuku spustelėkite lauką produkto , ir spustelėkite įtraukti kitą produkto aukščiau. Tai leidžia pridėti antrą produkto jūros kaip numatytoji reikšmė.

  5. Dešiniuoju pelės mygtuku spustelėkite antrą egzempliorių produkto lauko (ne išvalykite žymės langelį), tada lauke Numatytoji reikšmė įveskite lašišos.

  6. Dešiniuoju pelės mygtuku spustelėkite CategoriesAndProducts grupę ir spustelėkite įtraukti kitą CategoriesAndProducts toliau. Tai leidžia pridėti antrą kategoriją kaip numatytoji reikšmė.

  7. Naudodami ankstesnius veiksmus galite nurodyti numatytąsias reikšmes antrą kategoriją ir produkto laukus, pieno produktaiir Cheddar, Pieniško, egzemplioriaus atitinkamai.

  8. Spustelėkite Gerai.

Dabar, kad įvedėte numatytųjų reikšmių laukus produkto ir kategorijos , pirmą sąrašo lauke galite prisijungti prie duomenų, kuriuos ką tik įvestą.

Pirmą sąrašo lauke prisijungti prie duomenų

  1. Formos šablone dukart spustelėkite išplečiamojo sąrašo lauką, kuriame galite įterpti anksčiau.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Išplečiamojo sąrašo lauko ypatybės dalyje sąrašo lauko įrašaispustelėkite ieškojimas formos duomenų šaltinio reikšmes.

  4. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  5. Pažymėkite lauką ar grupę dialogo lange CategoriesAndProducts grupėje spustelėkite kategorijos lauką, ir du kartus spustelėkite gerai .

Dabar turite prijungti antrą sąrašo lauko duomenis. Šiame duomenų ryšys, o jūs norite pritaikyti filtrą, kad antrojo sąrašo lauke. Šis filtras bus automatiškai antrojo sąrašo lauke atitinkamą produktų, pagal kategoriją pirmą sąrašo lauke pažymėtas. Filtro palygina reikšmė, pažymėta pirmą sąrašo lauke (listBox1 lauke) su sąrašu kategorijų įrašyti formoje (kategorijos laukas).

Antrojo sąrašo lauke prie duomenų

  1. Formos šablone dukart spustelėkite Įterpti anksčiau standartinis sąrašo lauke.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Sąrašo lauko ypatybės dalyje sąrašo lauko įrašaispustelėkite ieškojimas formos duomenų šaltinio reikšmes.

  4. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  5. Pažymėkite lauką ar grupę dialogo lange, CategoriesAndProducts grupėje spustelėkite produkto lauką ir spustelėkite Filtruoti duomenis.

  6. Dialogo lange Duomenų filtras spustelėkite Pridėti.

  7. Dialogo lange Nurodyti filtro sąlygų spustelėkite pirmame lauke pažymėkite lauką arba grupę .

  8. Dialogo lange pažymėkite lauką ar grupę , spustelėkite listBox1ir spustelėkite gerai.

  9. Dialogo lange Nurodyti filtro sąlygų spustelėkite Trečiajame lauke pasirinkite lauką arba grupę .

  10. Dialogo lange pažymėkite lauką ar grupę spustelėkite kategorijos laukas ir tada spustelėkite gerai ir uždarykite visus atidarytus dialogo langus.

Antrojo sąrašo lauke prie duomenis ir pritaikyti filtrą, esate pasirengę išbandyti sąrašo laukus, kad įsitikintumėte, jog jie veikia tinkamai.

Patikrinti sąrašo laukus

  1. Norėdami patikrinti savo pakeitimus, įrankių juostoje Standartinė spustelėkite Peržiūra arba paspauskite CTRL + SHIFT + B.

  2. Išplečiamojo sąrašo lauke spustelėkite jūros. Standartinis sąrašo lauke turi būti rodoma tuščia eilutė, krabų mėsosir lašišos.

    Pastaba : Tuščia eilutė leidžia vartotojams, išvalykite jų pasirinkimas iš sąrašo lauke.

Jei sąrašo laukus veikia netinkamai, peržiūrėkite antrojo sąrašo lauko ir įsitikinkite, kad, kuo jos skiriasi listBox1 laukas su kategorijos lauką filtras.

Skyriaus viršus

Prisijungimas prie išorinių XML dokumento

Šiame skyriuje sužinosite, kaip sukurti duomenų ryšio su XML dokumentą, kuriame yra produkto ir kategorijos reikšmes. XML dokumentas bus antrinį duomenų šaltinį. Norėdami sukurti šį duomenų ryšį, jums reikės XML dokumento kūrimas, susieti su XML dokumento sąrašo laukus, į formos šabloną ir tada filtro taikymas antrojo sąrašo lauke, kad produktų sąrašo pakeitimus tinkamai.

Prieš formą galite susieti su antrinį duomenų šaltinį, turite sukurti XML dokumentas.

XML dokumento kūrimas

  1. Paleiskite užrašinę arba kitą teksto rengyklę.

  2. Nukopijuokite ir įklijuokite toliau XML duomenis į teksto rengyklę:

    <?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. Įrašykite failą savo kompiuteryje kaip listBoxData.xml.

Dabar, kad sukūrėte XML dokumento, galite prijungti ją prie formos šablono. Taip bus sukurta antrinis duomenų šaltinis.

Susiekite XML dokumentą į formos šabloną

  1. Meniu Įrankiai spustelėkite Duomenų ryšiai.

  2. Dialogo lange Duomenų ryšiai spustelėkite įtraukti.

  3. Duomenų ryšio vedlyje spustelėkite Gauti duomenis, tada spustelėkite Pirmyn.

  4. Kitame vedlio puslapyje spustelėkite XML dokumentoir spustelėkite Pirmyn.

  5. Kitame vedlio puslapyje, spustelėkite Naršyti, pasirinkite listBoxData.xml failą, kurį įrašėte į savo kompiuterį ir tada spustelėkite Atidaryti.

  6. Kitame vedlio puslapyje spustelėkite įtraukti duomenis kaip išteklių failą formos šabloną arba šablono dalįir spustelėkite Pirmyn.

  7. Kitame puslapyje vedlio lauke įvesti šį duomenų ryšio pavadinimą , įveskite listBoxDataXMLFile.

  8. Pažymėkite žymės langelį automatiškai gauti duomenis, kai forma yra atidaryta . Tai garantuoja, kad sąrašo lauke duomenų bus galima kiekvieną kartą, kai forma yra atidaryta, o ne vartotojo užklausą, kad ji, reikia.

  9. Spustelėkite Baigti.

  10. Dialogo lange Duomenų ryšiai spustelėkite uždaryti.

Dabar esate pasirengę prisijungti pirmą sąrašo lauke formos šablono XML dokumento duomenų.

Pirmą sąrašo lauke prisijungti prie duomenų

  1. Formos šablone dukart spustelėkite išplečiamojo sąrašo lauką, kuriame galite įterpti anksčiau.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Išplečiamojo sąrašo lauko ypatybės dalyje sąrašo lauko įrašai, spustelėkite Ieškoti reikšmių iš išorinio duomenų šaltinio.

  4. Lange duomenų šaltinio , spustelėkite listBoxDataXMLFile.

  5. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  6. Pažymėkite lauką ar grupę dialogo lange CategoriesAndProducts grupėje spustelėkite lauką kategorijos .

    Pastaba : Geltoname fone, dialogo lange pažymėkite lauką ar grupę nurodo, kad dirbate su antrinis duomenų šaltinis.

  7. Du kartus spustelėkite Gerai.

Dabar turėsite prisijungti antrojo sąrašo lauke XML dokumento. Šį duomenų ryšį, o jūs norite taikyti filtrą antrojo sąrašo lauką. Šis filtras bus automatiškai antrojo sąrašo lauke atitinkamą produktų, pagal kategoriją pirmą sąrašo lauke pažymėtas. Filtro palygina reikšmė, pažymėta pirmą sąrašo lauke (listBox1 lauke) su sąrašu kategorijų įrašyti formoje (kategorijos laukas).

Antrojo sąrašo lauke prie duomenų

  1. Formos šablone dukart spustelėkite Įterpti anksčiau standartinis sąrašo lauke.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Sąrašo lauko ypatybės dalyje sąrašo lauko įrašai, spustelėkite Ieškoti reikšmių iš išorinio duomenų šaltinio.

  4. Lange duomenų šaltinio , spustelėkite listBoxDataXMLFile.

  5. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  6. Pažymėkite lauką ar grupę dialogo lange, grupėje CategoriesAndProducts išplėsti produktų grupę ir spustelėkite lauką produkto .

  7. Spustelėkite Duomenų filtras.

  8. Dialogo lange Duomenų filtras spustelėkite Pridėti.

  9. Dialogo lange Nurodyti filtro sąlygų spustelėkite pirmame lauke pažymėkite lauką arba grupę .

  10. Spustelėkite pagrindiniailangą duomenų šaltinio , dialogo lange pasirinkite lauką arba grupę .

  11. Spustelėkite listBox1ir tada spustelėkite gerai.

  12. Dialogo lange Nurodyti filtro sąlygų spustelėkite Trečiajame lauke pasirinkite lauką arba grupę .

  13. Lange duomenų šaltinio dialogo lange pažymėkite lauką ar grupę spustelėkite listBoxDataXMLFile (vidurinis)ir tada spustelėkite kategorijos.

  14. Spustelėkite Gerai norėdami atidaryti visus dialogo langus.

Antrojo sąrašo lauke prie XML dokumento ir pritaikyti filtrą, esate pasirengę išbandyti sąrašo laukus, kad įsitikintumėte, jog jie veikia tinkamai.

Patikrinti sąrašo laukus

  1. Norėdami patikrinti savo pakeitimus, įrankių juostoje Standartinė spustelėkite Peržiūra arba paspauskite CTRL + SHIFT + B.

  2. Išplečiamojo sąrašo lauke spustelėkite jūros. Standartinis sąrašo lauke turi būti rodoma tik į tuščią eilutę, krabų mėsos ir lašišos.

    Pastaba : Tuščia eilutė leidžia vartotojams, išvalykite jų pasirinkimas iš sąrašo lauke.

Jei sąrašo laukus veikia netinkamai, peržiūrėkite antrojo sąrašo lauko ir įsitikinkite, kad, kuo jos skiriasi listBox1 laukas su kategorijos lauką filtras.

Skyriaus viršus

Prisijungimas prie duomenų bazės

Šiame skyriuje sužinosite, kaip sukurti "Access" duomenų bazės duomenų ryšio su dviejų lentelių. Norėdami atlikti šią užduotį, susieti su duomenų bazės sąrašo laukus, į formos šabloną ir tada filtro taikymas antrojo sąrašo lauke, kad tinkamai rodomi antrą langelį išvardinti keitimus sąrašo pasirinkti pirmąjį sąrašo lauke reikšmė. Šiame pavyzdyje mes prielaidą, Access duomenų bazės yra dviejų lentelių kategorijos ir produktai, ir kad dviejų lentelių yra susijusios tarpusavyje CategoryID lauką, kuris naudojamas kiekvienos lentelės.

Lentelės kategorijos   

Kategorijos_ID

Kategorijos_pavadinimas

1

Jūros

2

Pieno produktai

Lentelės produktai   

Produkto ID

Kategorijos_ID

Produkto_pavadinimas

1

1

Krabų mėsos

2

1

Lašiša

3

2

Pieniško

4

2

Cheddar

Prisijungti prie duomenų šaltinio, formos šablonas

Pirmiausia turite sukurti duomenų ryšys tarp formos šablone ir lentelių duomenų bazėje. Kadangi tik rodote duomenis iš duomenų bazės, užuot ją keisti, Access duomenų bazės bus antrinis duomenų šaltinis formos šablono.

  1. Meniu Įrankiai spustelėkite Duomenų ryšiai.

  2. Dialogo lange Duomenų ryšiai spustelėkite įtraukti.

  3. Duomenų ryšio vedlyje spustelėkite Gauti duomenis, tada spustelėkite Pirmyn.

  4. Paskesniame vedlio puslapyje spustelėkite Duomenų bazė (tik Microsoft SQL serveris arba Microsoft Office Access), tada spustelėkite Pirmyn.

  5. Kitame vedlio puslapyje spustelėkite Pasirinkti duomenų bazę, tada suraskite ir dukart spustelėkite programos "Access" duomenų bazę, standžiajame diske.

  6. Dialogo lange Pasirinkti lentelę , spustelėkite lentelę, kurioje yra duomenų, kuriuos norite Rodyti pirmą sąraše (Šiame pavyzdyje lentelės kategorijos) ir spustelėkite gerai. Tai nurodo lentelę kaip duomenų ryšio pirminės lentelės.

  7. Vedlio, spustelėkite Įtraukti lentelę.

  8. Dialogo lange įtraukti lentelę arba užklausą spustelėkite lentelę, kurioje yra duomenų, kuriuos norite Rodyti antrą sąraše (Šiame pavyzdyje lentelės produktai) ir spustelėkite Pirmyn.

  9. Dialogo lange Redaguoti ryšį įsitikinkite, kad jungiamosios laukai yra tinkami. Šiame pavyzdyje lentelės yra tarpusavyje susiję pagal CategoryID lauką.

    Patarimas : Jei jungiančių laukai yra neteisingi, pasirinkite laukus, ir tada spustelėkite Šalinti ryšį. Tada spustelėkite Įtraukti ryšį, pasirinkite tinkamą laukus ir spustelėkite gerai.

  10. Spustelėkite Baigti.

    Pastaba : Šiame pavyzdyje lentelės kategorijos yra vienas su daugeliu ryšį į lentelę produktai, o tai reiškia, kad vieną kiekvienos kategorijos galima daug produktų. Duomenų bazės, tokio ryšio paprastai nustatyti naudojant raktinių laukų. Šiuo atveju CategoryID rakto lauku suteikia prieigą prie tinkamo rinkinio produktų susieti su atitinkamą kategoriją.

  11. Peržiūrėkite vedlio duomenų šaltinio struktūra. Turėtumėte pamatyti dvi lenteles, prijungtas prie kito: pirminės lentelės ir antrinę lentelę. Norėdami peržiūrėti atskirų laukų lentelėje, pažymėkite žymės langelį Rodyti lentelės stulpelius . Kai baigsite peržiūrėti duomenų struktūra, spustelėkite Pirmyn.

  12. Išvalykite žymės langelį saugyklos duomenų formos šablono kopiją , ir spustelėkite Pirmyn.

  13. Lauke įvesti šį duomenų ryšio pavadinimą kitame vedlio puslapyje įveskite duomenų ryšio pavadinimą.

  14. Pažymėkite žymės langelį automatiškai gauti duomenis, kai forma yra atidaryta .

  15. Spustelėkite baigti, ir spustelėkite uždaryti dialogo langą Duomenų ryšiai .

Prisijungimas prie duomenų pirmą sąrašo laukas

Dabar, kad sukūrėte duomenų ryšio su antrinis duomenų šaltinis, pirmą sąrašo lauke formos šablono galite prisijungti prie duomenų bazės lenteles.

  1. Formos šablone dukart spustelėkite išplečiamojo sąrašo lauką, kuriame galite įterpti anksčiau.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Išplečiamojo sąrašo lauko ypatybės dalyje sąrašo lauko įrašai, spustelėkite Ieškoti reikšmių iš išorinio duomenų šaltinio.

  4. Lange duomenų šaltinio , įsitikinkite, ar pasirinkta duomenų ryšį, kurį sukūrėte.

  5. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  6. Dialogo lange pažymėkite lauką ar grupę , spustelėkite lentelę, kurioje yra duomenų, kuriuos norite Rodyti išplečiamajame sąraše (Šiame pavyzdyje d:Categories ), pavadinimą ir spustelėkite gerai.

    Pastaba : Geltoname fone, dialogo lange pažymėkite lauką ar grupę nurodo, kad dirbate su antrinis duomenų šaltinis.

  7. Spustelėkite Pasirinkti XPath Mygtuko paveikslėlis šalia lauko reikšmė .

  8. Dialogo lange pažymėkite lauką ar grupę įsitikinkite, kad jungiamosios lauką (Šiame pavyzdyje, : CategoryID) yra pažymėtas, ir spustelėkite gerai. Tai yra reikšmė, kuri bus išsaugotas, kai vartotojas pasirinktas sąrašo lauke.

  9. Spustelėkite Pasirinkti XPath Mygtuko paveikslėlis šalia lauko rodomas vardas .

  10. Dialogo lange pažymėkite lauką ar grupę , spustelėkite lauką, kurį norite Rodyti išplečiamajame sąraše pavadinimą (Šiame pavyzdyje : Kategorijos_pavadinimas).

  11. Du kartus spustelėkite Gerai.

Antrojo sąrašo lauke prisijungti prie duomenų

Dabar turėsite antrą sąrašo lauke prisijungti prie duomenų bazės. Šį duomenų ryšį, o jūs norite taikyti filtrą antrojo sąrašo lauką. Šis filtras bus automatiškai antrojo sąrašo lauke su atitinkamas reikšmes, pagal reikšmę, pasirenkamas pirmasis sąrašo lauke.

  1. Formos šablone dukart spustelėkite standartinis sąrašo lauke.

  2. Spustelėkite skirtuką Duomenys.

  3. Dialogo lange Sąrašo lauko ypatybės dalyje sąrašo lauko įrašai, spustelėkite Ieškoti reikšmių iš išorinio duomenų šaltinio.

  4. Lange duomenų šaltinio , įsitikinkite, ar pasirinkta duomenų ryšį, kurį sukūrėte.

  5. Spustelėkite mygtuką Pasirinkti XPath Mygtuko paveikslėlis , esantį šalia lauko Įrašai.

  6. Dialogo lange pažymėkite lauką ar grupę išplėsti pirminio (Šiame pavyzdyje d:Categories) grupę ir spustelėkite Antrinė grupę, kuri atitinka lentelę, kurioje yra duomenys, kurį norite Rodyti pakopinio sąrašo lauke (Šiame pavyzdyje produktai).

  7. Spustelėkite Duomenų filtras.

  8. Dialogo lange Duomenų filtras spustelėkite Pridėti.

  9. Dialogo lange Nurodyti filtro sąlygų pirmame lauke, įsitikinkite, kad pažymėta jungiančių antrinio lentelė (Šiame pavyzdyje, produktai), į lauką.

    Svarbu : Jei jungiamosios laukai yra to paties pavadinimo abiejų lentelių, įsitikinkite, kad pasirinkti reikiamą. Laukus iš kiekvienos lentelės rūšiuojamos kartu sąraše. Dėl to, galite naudoti aplinkiniai laukų pavadinimai nustatyti, kuris yra teisingas. Šiame pavyzdyje mes pasirinkite CategoryID lauką, kuris rodomas su kitus laukus iš lentelės produktai.

  10. Trečiajame lauke spustelėkite Lauko arba grupės pasirinkimas.

  11. Lange duomenų šaltinio dialogo lange pažymėkite lauką ar grupę spustelėkite Pagrindinis, spustelėkite lauką listBox1 ir spustelėkite gerai.

    Dabar sukonfigūravote filtrą, kuri lygintų pažymėtas išplečiamojo sąrašo lauke (listBox1 laukas) ir reikšmių standartinis sąrašo lauke reikšmė.

  12. Spustelėkite gerai tris kartus, kad grįžtumėte į dialogo langą Sąrašo lauko ypatybės .

  13. Spustelėkite Pasirinkti XPath Mygtuko paveikslėlis šalia lauko reikšmė .

  14. Dialogo lange pažymėkite lauką ar grupę pasirinkite reikšmę, kurią norite įrašyti, kai vartotojas pasirinktas sąrašo lauke. Šiame pavyzdyje mes norime išsaugoti produkto ID lauką norint naudoti vėliau. Todėl mes pasirinkite norimą : ProductID grupuoti, ir spustelėkite gerai.

  15. Spustelėkite Pasirinkti XPath Mygtuko paveikslėlis šalia lauko rodomas vardas .

  16. Dialogo lange pažymėkite lauką ar grupę , spustelėkite lauką, kurį norite Rodyti sąrašo lauke pavadinimas (Šiame pavyzdyje : ProductName).

  17. Du kartus spustelėkite Gerai.

Patikrinti sąrašo laukus

Antrojo sąrašo lauke prie duomenų bazės ir pritaikyti filtrą, esate pasirengę išbandyti sąrašo laukus, kad įsitikintumėte, jog jie veikia tinkamai.

  1. Norėdami patikrinti savo pakeitimus, įrankių juostoje Standartinė spustelėkite Peržiūra arba paspauskite CTRL + SHIFT + B.

  2. Išplečiamojo sąrašo lauke pasirinkite reikšmę. Standartinis sąrašo lauke turėtų parodyti atitinkamas reikšmes iš antrinės lentelės, atsižvelgiant į tai, jungiančių lauką, kurį pasirinkote.

Patarimas : Jei sąrašo laukus veikia netinkamai, peržiūrėkite antrojo sąrašo lauko ir įsitikinkite, kad, kuo jos skiriasi listBox1 lauką su lauku CategoryID filtras.

Skyriaus viršus

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ų.

×