Dizajniranje predloška obrasca na temelju microsoftove SQL Server baze podataka
Primjenjuje se na
Možete dizajnirati predložak obrasca koji može raditi s Microsoftovom bazom SQL Server u upite ili upite i slati podatke.
Sadržaj članka
- Pregled
- Pitanja kompatibilnosti
- Prije nego što započnete
- Dizajniranje predloška obrasca
- Konfiguriranje mogućnosti slanja
Pregled
Obrazac može imati jednu primarnu podatkovnu vezu, koja se naziva glavnom podatkovnom vezom, a po želji može imati jednu ili više sekundarnih podatkovnih veza. Ovisno o vašim ciljevima obrasca, podatkovna veza može slati upite ili podatke obrasca vanjskom izvoru podataka, kao što je Microsoftova SQL Server ili web-servis.
Kada dizajnirate predložak obrasca koji se temelji na bazi podataka, Microsoft Office InfoPath stvara glavni izvor podataka s grupama koje sadrže polja upita i podatkovna polja te podatkovnu vezu upita kao glavnu podatkovnu vezu za predložak obrasca. Ta polja i grupe odgovaraju načinu na koji se podaci pohranjuju u tablice u bazi podataka. Polja upita sadrže podatke koje je korisnik unio da bi se rezultati upita ograničili na zapise koji se podudaraju s podacima u poljima upita. Kada obrazac utemeljen na ovom predlošku obrasca koristi glavnu podatkovnu vezu, InfoPath stvara upit pomoću podataka u poljima upita. InfoPath zatim šalje upit putem podatkovne veze upita. Baza podataka vraća rezultate upita na obrazac putem podatkovne veze upita. Rezultati upita smještaju se u podatkovna polja koja je moguće uređivati putem kontrola koje su povezane s tim poljima.
Budući da struktura podataka upita i podatkovna polja moraju odgovarati načinu na koji su podaci pohranjeni u bazi podataka, ta polja ili grupe ne možete izmijeniti u glavnom izvoru podataka. U korijensku grupu u glavnom izvoru podataka možete dodavati samo polja ili grupe. Veze na dodatne informacije o izvorima podataka potražite u odjeljku Vidi također.
Obrazac može poslati podatke u bazu podataka putem glavne podatkovne veze obrasca ako predložak obrasca na kojem se obrazac temelji i baza podataka zadovoljava sljedeće preduvjete:
- Predložak obrasca nije predložak obrasca kompatibilan s preglednikom InfoPath neće stvoriti podatkovnu vezu za slanje u glavnoj podatkovnoj vezi ako dizajnirate predložak obrasca kompatibilan s preglednikom. Da biste korisnicima omogućili slanje podataka u obrazac koji se temelji na predlošku obrasca kompatibilnom s preglednikom, koristite web-servis koji funkcionira s bazom podataka.
- Lijeva tablica u svakom paru povezanih tablica u glavnom izvoru podataka sadrži primarni ključ Najmanje jedan od odnosa za svaki par povezanih tablica mora sadržavati primarni ključ iz lijeve tablice.
- Nijedno od podatkovnih polja u glavnom izvoru podataka obrasca ne pohranjuje veliku binarnu vrstu podataka InfoPath će onemogućiti podatkovnu vezu za slanje ako upit obuhvaća polja koja mogu pohraniti veliku binarnu vrstu podataka, kao što su slike, slike, OLE objekti, privici datoteka, vrsta podataka dopisa programa Office Access ili sql tekst.
Kada InfoPath omogući slanje podatkovne veze, korisnicima je dopušteno slanje podataka u podatkovna polja u glavnom izvoru podataka u bazu podataka. Ako InfoPath omogući slanje podatkovne veze, možete prilagoditi mogućnosti slanja za obrasce koji se temelje na ovom predlošku obrasca.
Pitanja kompatibilnosti
Prilikom dizajniranja predloška obrasca koji se temelji na bazi podataka imate mogućnost dizajniranja predloška obrasca kompatibilnog s preglednikom. InfoPath će stvoriti podatkovnu vezu upita kao glavnu podatkovnu vezu u predlošku obrasca kompatibilnom s preglednikom. No predloške obrazaca kompatibilne s preglednikom nije moguće konfigurirati tako da korisnicima omogućuju slanje podataka u bazu podataka. Stoga, ako dizajnirate predložak obrasca koji se temelji na bazi podataka sustava SQL Server i želite da korisnici putem glavne podatkovne veze u bazu podataka podatote svoje podatke obrasca, ne možete ga učiniti kompatibilnim s preglednikom.
Prije početka
Da biste dizajnirali predložak obrasca na temelju SQL Server baze podataka, potrebne su vam sljedeće informacije od administratora baze podataka:
- Naziv poslužitelja koji sadrži bazu podataka s om koju ćete povezati s 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 ili koji će primati podatke iz obrasca. Ovo je primarna tablica. Ako u bazi podataka želite koristiti više tablica, potrebni su vam nazivi tih drugih podređenih tablica. Potrebni su vam i nazivi polja u podređenim tablicama koja imaju odnose s poljima u primarnoj tablici.
Dizajniranje predloška obrasca
Da biste dizajnirali predložak obrasca s podatkovnom vezom upita, morate učiniti sljedeće:
- Stvaranje predloška obrasca Kada stvorite predložak obrasca koji se temelji na bazi podataka, InfoPath stvara podatkovnu vezu upita kao glavnu podatkovnu vezu između predloška obrasca i baze podataka. Taj postupak automatski stvara glavni izvor podataka predloška obrasca.
- Dodavanje jedne ili više kontrola radi prikaza rezultata upita Da biste korisnicima omogućili prikaz i uređivanje podataka u poljima u glavnom izvoru podataka prilikom otvaranja obrasca, u predložak obrasca možete dodati kontrolu, a zatim je povezati s poljem u glavnom izvoru podataka.
Prvi korak: stvaranje predloška obrasca
Na izborniku Datoteka kliknite Dizajn predloška obrasca.
U odjeljku Dizajn novog u dijaloškom okviru Dizajniranje predloška obrasca kliknite Predložak obrasca.
Na popisu Temeljeno na kliknite Baza podataka.
Ako dizajnirate predložak obrasca kompatibilan s preglednikom, potvrdite okvir Omogući samo značajke kompatibilne s preglednikom.
Napomena
Čarobnjak za povezivanje s podacima neće omogućiti slanje podatkovne veze u predlošku obrasca kompatibilnom s preglednikom. Da biste korisnicima omogućili slanje podataka u bazu podataka iz obrazaca utemeljenih na predlošku obrasca kompatibilnom s preglednikom, dodajte sekundarnu podatkovnu vezu web-servisu koji funkcionira s bazom podataka. Veze na dodatne informacije o sekundarnim podatkovnim vezama potražite u odjeljku Vidi također.
Kliknite U redu.
U čarobnjaku za povezivanje s podacima kliknite Odaberi bazu podataka.
U dijaloškom okviru Odabir izvora podataka kliknite Novi izvor.
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 s bazom 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 Odaberite bazu podataka koja sadrži željene podatke kliknite naziv baze podataka koju želite koristiti, potvrdite okvir Poveži se s određenom tablicom, kliknite naziv primarne tablice, a zatim Dalje.
Na sljedećoj stranici čarobnjaka upišite naziv datoteke u kojoj su pohranjeni podaci o podatkovnoj vezi u okvir Naziv datoteke, 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.
Kako?- 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.
Na posljednjoj stranici čarobnjaka upišite naziv glavne podatkovne veze. Taj će se naziv pojaviti na popisu Izvor podataka u oknu zadatka Izvor podataka.
Ako predložak obrasca zadovoljava preduvjete u odjeljku Pregled, ova stranica čarobnjaka naznačuje da je InfoPath omogućio podatkovnu vezu za slanje u glavnoj podatkovnoj vezi. Da biste promijenili naziv podatkovne veze za slanje, upišite novi naziv u odgovarajući okvir. Ako korisnicima želite poslati podatke iz obrasca putem druge podatkovne veze za slanje koju ćete kasnije dodati u predložak obrasca, kliknite da biste očistili potvrdni okvir Omogući slanje za ovu vezu .
Napomena
Ako predložak obrasca ne zadovoljava preduvjete u odjeljku Pregled, InfoPath onemogućuje podatkovnu vezu za slanje, a okvir Unesite naziv veze za slanje i potvrdni okvir Omogući slanje za ovu vezu nisu dostupni (onemogućeno). Ako InfoPath onemogući podatkovnu vezu za slanje, glavna podatkovna veza za predložak obrasca bit će samo podatkovna veza upita.
Drugi korak: dodavanje jedne ili više kontrola za prikaz rezultata upita
- Ako okno zadatka Kontrole nije vidljivo, kliknite Dodatne kontrole na izborniku Umetanje ili pritisnite ALT + I, C.
- Povucite kontrolu na predložak obrasca.
- U dijaloškom okviru Povezivanje kontrole odaberite grupu ili polje s kojim želite povezati kontrolu.
Konfiguriranje mogućnosti slanja
Ako predložak obrasca i tablice koje ste odabrali u čarobnjaku za povezivanje s podacima ispunjavaju preduvjete u odjeljku Pregled, InfoPath konfigurira predložak obrasca za slanje podataka putem glavne podatkovne veze. Ako odlučite koristiti ovu podatkovnu vezu za slanje, InfoPath konfigurira predložak obrasca tako da korisnici mogu slati podatke obrasca u bazu podataka i dodati i gumb Pošalji na alatnu traku Standard i naredbu Pošalji na izbornik Datoteka kada korisnici ispune obrazac. InfoPath također konfigurira predložak obrasca tako da, kada korisnici šalju obrasce, obrazac ostaje otvoren, a korisniku se prikazuje poruka koja označava je li obrazac uspješno poslan. Tekst možete promijeniti na gumbu Pošalji i ponašanje nakon što korisnik pošaljete obrazac.
Na izborniku Alati kliknite Mogućnosti slanja.
Da biste promijenili naziv gumba Pošalji koji se prikazuje na alatnoj traci programa Standard i naredbu Pošalji koja se prikazuje na izborniku Datoteka kada korisnici ispune obrazac, upišite novi naziv u okvir Opis u dijaloškom okviru Mogućnosti slanja.
Savjet
Ako ovom gumbu i naredbi želite dodijeliti tipkovni prečac, prije znaka koji želite koristiti kao tipkovni prečac upišite znak (&) ispred znaka koji želite koristiti. Da biste, primjerice, kao tipkovni prečac za gumb i naredbu Pošalji dodijelili ALT + B, upišite &bmit.
Ako ne želite da korisnici koriste naredbu Pošalji ili gumb Pošalji na alatnoj traci Standard kada ispune obrazac, poništite potvrdni okvir Prikaži stavku izbornika Pošalji i gumb Pošalji alatnu traku.
Prema zadanim postavkama, kada korisnici šalju obrazac, InfoPath održava obrazac otvorenim i prikazuje poruku koja označava je li obrazac uspješno poslan. Da biste promijenili to zadano ponašanje, kliknite Dodatno, a zatim učinite nešto od sljedećeg:
Da biste zatvorili obrazac ili stvorili novi prazan obrazac nakon što korisnik pošaljete dovršeni obrazac, kliknite željenu mogućnost na popisu Nakon slanja .
Da biste stvorili prilagođenu poruku koja upućuje na to je li obrazac uspješno poslan, potvrdite okvir Koristi prilagođene poruke, a zatim upišite poruke u okvire Prilikom uspjeha i Prilikom neuspjeha.
Savjet
Upotrijebite poruku u okviru Prilikom neuspjeha da biste korisnicima rekli što učiniti ako ne mogu poslati obrazac. Možete, primjerice, predložiti da korisnici spremili obrazac i da se za dodatne upute obratite nekome.
Ako ne želite prikazati poruku nakon što korisnik pošaljete obrazac, poništite potvrdni okvir Prikaži poruke o uspjehu i neuspjehu .