Okvir s popisom, okvir s padajućim popisom ili kombinirani okvir možete popuniti podacima iz podatkovne veze upita s microsoftovom bazom SQL Server podataka.
Sadržaj članka
- Pregled
- Prije nego što započnete
- Prvi korak: dodavanje podatkovne veze upita
- Drugi korak: konfiguriranje kontrole
Pregled
Okvir s popisom, okvir s padajućim popisom ili kombinirani okvir prikazuje stavke koje korisnik može odabrati prilikom ispunjavanja obrasca koji se temelji na predlošku obrasca. Te vrste kontrola možete konfigurirati tako da prikazuju podatke iz sekundarne podatkovne veze s bazom SQL Server Microsoft. Sekundarna podatkovna veza je bilo koja podatkovna veza s vanjskim izvorom podataka koju dodate u predložak obrasca da bi korisnici koji ispunjavaju obrasce utemeljeni na ovom predlošku obrasca mogli dohvatiti podatke iz vanjskog izvora podataka ili ih poslati u vanjski izvor podataka, kao što je web-servis.
Kada dodate sekundarnu podatkovnu vezu koja upiti podatke u predložak obrasca, Microsoft Office InfoPath stvara sekundarni izvor podataka s podatkovnim poljima i grupama koje odgovaraju načinu na koji se podaci pohranjuju u bazu podataka. Podatkovna veza upita dohvaća podatke iz web-servisa i pohranjuje te podatke u sekundarnom izvoru podataka obrasca. Podaci u sekundarnom izvoru podataka po zadanom su dostupni samo dok su korisnici povezani s mrežom. Sekundarnu podatkovnu vezu možete konfigurirati tako da rezultate upita sprema na računala korisnika tako da imaju pristup podacima kada njihov obrazac nije povezan s mrežom.
Napomena
Ako koristite sekundarnu podatkovnu vezu za dohvaćanje osjetljivih podataka iz vanjskog izvora podataka, možda želite onemogućiti tu značajku da biste zaštitili podatke od neovlaštene upotrebe u slučaju gubitka ili krađe računala. Ako onemogućite tu značajku, podaci će biti dostupni samo ako je korisnik povezan s mrežom.
Budući da struktura podataka u sekundarnom izvoru podataka mora odgovarati načinu na koji su podaci pohranjeni u bazi podataka, ne možete mijenjati postojeća polja ili grupe u sekundarnom izvoru podataka. Veze na dodatne informacije o podatkovnim vezama i izvorima podataka potražite u odjeljku Vidi također.
Prije početka
Da biste mogli koristiti vrijednosti iz SQL Server baze podataka za popunjavanje kontrole u predlošku obrasca, potrebne su vam sljedeće informacije od administratora baze podataka:
- Naziv poslužitelja s bazom podataka koju ćete koristiti s ovim predloškom obrasca.
- Naziv baze podataka koju ćete koristiti s ovim predloškom obrasca.
- Provjera autentičnosti koju zahtijeva baza podataka. Baza podataka može koristiti provjeru autentičnosti u sustavu Microsoft Windows SQL Server provjeru autentičnosti da bi odredila kako korisnici mogu pristupiti bazi podataka.
- Naziv tablice koja sadrži podatke koje želite poslati u obrazac. Ovo je primarna tablica. Ako u bazi podataka namjeravate koristiti više tablica, potrebni su vam nazivi drugih podređenih tablica. Potrebni su vam i nazivi polja u podređenim tablicama koja imaju odnose s poljima u primarnoj tablici.
- Možete li sigurno pohraniti rezultate upita na računala korisnika za izvanmrežno korištenje.
Prvi korak: dodavanje podatkovne veze upita
Ako nemate postojeću podatkovnu vezu upita koju možete koristiti u predlošku obrasca, slijedite ove korake da biste u predložak obrasca dodali sekundarnu podatkovnu vezu koja upiti podatke. Ako predložak obrasca već ima sekundarnu podatkovnu vezu koju možete koristiti, preskočite ovu sekciju i prijeđite na drugi korak: konfiguriranje kontrole.
Na izborniku Alati kliknite Podatkovne veze.
U dijaloškom okviru Podatkovne veze kliknite Dodaj.
U čarobnjaku za povezivanje s podacima kliknite Stvori novu vezu s, zatim Primanje podataka, a potom Dalje.
Na sljedećoj stranici čarobnjaka kliknite Baza podataka (samo Microsoft SQL Server ili Microsoft Office Access), a zatim Dalje.
Na sljedećoj stranici čarobnjaka kliknite Odaberi bazu podataka.
U dijaloškom okviru Odabir izvora podataka kliknite Novi izvor.
Na sljedećoj stranici čarobnjaka na popisu S vrstom izvora podataka s kojim se želite povezati kliknite Microsoft SQL Server a zatim Dalje.
U okvir Naziv poslužitelja upišite naziv poslužitelja koji sadrži bazu podataka SQL Server poslužitelja.
U odjeljku Vjerodajnice za prijavu učinite nešto od sljedećeg:
- Ako baza podataka određuje tko ima pristup na temelju vjerodajnica koje se koriste u mreži sustava Microsoft Windows, kliknite Koristi provjeru autentičnosti u sustavu Windows.
- Ako baza podataka određuje tko ima pristup na temelju navedenog korisničkog imena i lozinke koje ste dobili od administratora baze podataka, kliknite Koristi sljedeće korisničko ime i lozinku, a zatim upišite korisničko ime i lozinku u okvire Korisničko ime i lozinka.
Kliknite Dalje.
Na popisu Odabir baze podataka koja sadrži željene podatke kliknite naziv baze podataka koju želite koristiti, zatim Poveži se s određenom tablicom, zatim naziv primarne tablice, a potom Dalje.
Na sljedećoj stranici čarobnjaka u okvir Naziv datoteke upišite naziv datoteke u kojoj su pohranjeni podaci o podatkovnoj vezi, a zatim kliknite Završi da biste spremili te postavke.
Ako planirate koristiti druge tablice u podatkovnoj vezi upita, možete dodati druge tablice na ovu stranicu čarobnjaka.
Dodavanje drugih tablica- Kliknite Dodaj tablicu.
- U dijaloškom okviru Dodavanje tablice ili upita kliknite naziv podređene tablice, a zatim Dalje. InfoPath pokušava postaviti odnose podudaranim nazivima polja u obje tablice. Ako ne želite koristiti predloženi odnos, odaberite odnos, a zatim kliknite Ukloni odnos. Da biste dodali odnos, kliknite Dodaj odnos. U dijaloškom okviru Dodavanje odnosa kliknite naziv svakog povezanog polja u odgovarajućem stupcu, a zatim U redu.
- Kliknite Završi.
- Da biste dodali dodatne podređene tablice, ponovite ove korake.
Kliknite Dalje.
Da biste rezultate upita spremili s predloškom obrasca, potvrdite okvir Spremi kopiju podataka u predložak obrasca. Ako potvrdite taj okvir, rezultati upita pohranjuju se u predložak obrasca. Provjerite pohranjuju li se podaci u predložak obrasca. podaci su dostupni u obrascima koje korisnici ispunjavaju, čak i ako njihova računala nisu povezana s mrežom.
Napomena
Ako potvrdite taj okvir, rezultati upita pohranjuju se u predložak obrasca. Budući da su podaci pohranjeni u predlošku obrasca, dostupni su u obrascima koje korisnici ispunjavaju, čak i ako njihova računala nisu povezana s mrežom. Ako dohvaćate osjetljive podatke iz ove podatkovne veze, možda želite onemogućiti tu značajku da biste zaštitili podatke u slučaju gubitka ili krađe računala.
Kliknite Dalje.
Na sljedećoj stranici čarobnjaka upišite opisni naziv za ovu sekundarnu podatkovnu vezu. Ako želite da obrazac automatski prima podatke prilikom otvaranja obrasca, potvrdite okvir Automatski dohvati podatke prilikom otvaranja obrasca.
Drugi korak: konfiguriranje kontrole
Ako predložak obrasca ima više prikaza, na izborniku Prikaz kliknite Naziv prikaza da biste otvorili prikaz s kontrolom u kojoj želite prikazati podatke iz sekundarnog izvora podataka.
Dvokliknite okvir s popisom, okvir s padajućim popisom ili kontrolu kombiniranog okvira koju želite popuniti.
Kliknite karticu Podaci.
U odjeljku Unosi u okvir popisa kliknite Traženje vrijednosti iz vanjskog izvora podataka.
Na popisu Izvor podataka kliknite izvor podataka koji želite koristiti.
Kliknite Odaberi XPath
pokraj okvira Unosi .U dijaloškom okviru Odabir polja ili grupe navedite koji će se podaci prikazivati korisniku i koji će se podaci poslati vanjskom izvoru podataka na sljedeći način.
Navedite jesu li podaci koje će korisnik vidjeti isti podaci koje će korisnik poslati- Kliknite polje, a zatim U redu.
Odredite da se podaci koje će korisnik vidjeti razlikuju od podataka koje će korisnik poslati
Napomena
U ovom scenariju podaci koje će korisnik vidjeti nalaze se iz jednog od polja u grupi, a podaci koje će korisnik poslati nalaze se u drugom polju u istoj grupi.
- Kliknite grupu, a zatim U redu.
- U dijaloškom okviru Svojstva kontrole kliknite Odaberi XPath
pokraj okvira Vrijednost. - U dijaloškom okviru Odabir polja ili grupe kliknite polje koje sadrži podatke koje će korisnik poslati vanjskom izvoru podataka, a zatim kliknite U redu.
- U dijaloškom okviru Svojstva kontrole kliknite Odaberi XPath
pokraj okvira Zaslonski naziv. - U dijaloškom okviru Odabir polja ili grupe kliknite polje koje sadrži podatke koji će se pojaviti u kontroli, a zatim kliknite U redu.
Ako polje u okviru Zaslonsko ime sadrži vrijednosti sa sličnim zaslonskim nazivima, a želite prikazati samo jedinstvene nazive, potvrdite okvir Prikaži samo unose s jedinstvenim zaslonskim nazivima.