Proiectarea unui șablon formular bazat pe o bază de date Microsoft SQL Server

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Puteți proiecta un șablon formular care să lucrați cu o bază de date Microsoft SQL Server să interogare date sau interogare și remiterea datelor.

În acest articol

Prezentare generală

Considerații de compatibilitate

Înainte de a începe

Proiectare șablon formular

Configurarea opțiunilor de remitere

Prezentare generală

Un formular poate avea o conexiune de date principală, numit conexiunea de date principală, și opțional poate avea una sau mai multe conexiuni de date secundară. În funcție de obiective pentru formular, o conexiune de date poate fi de interogare sau remiterea datelor de formular la o sursă de date externe, cum ar fi o bază de date Microsoft SQL Server sau un serviciu Web.

Atunci când proiectarea unui șablon formular care se bazează pe o bază de date, Microsoft Office InfoPath creează o principală sursă de date cu grupuri care conțin câmpuri de interogare și câmpurile de date și o conexiune de date de interogare ca conexiunea de date principală pentru șablonul de formular. Aceste câmpuri și grupuri corespund cu modul în care datele sunt stocate în tabelele din baza de date. Câmpuri de interogare conțin datele pe care erau introduse de utilizator pentru a limita rezultatele interogării la înregistrările care se potrivesc cu datele din câmpuri de interogare. Atunci când un formular bazat pe acest șablon formular utilizează conexiunea de date principală, InfoPath creează o interogare utilizând datele în câmpurile de interogare. InfoPath trimite apoi interogarea prin conexiunea de date de interogare. Baza de date returnează rezultatele interogării înapoi la formular prin conexiunea de date de interogare. Rezultatele interogării sunt puse în câmpurile de date, care pot fi editate prin controalele care sunt legate la aceste câmpuri.

Deoarece structura de date de interogare și câmpurile de date trebuie să corespundă cu modul că datele sunt stocate în baza de date, nu puteți modifica aceste câmpuri sau grupuri în sursa de date principală. Puteți adăuga doar câmpuri sau grupuri în grupul rădăcină în sursa de date principală. Găsiți linkuri către mai multe informații despre sursele de date în secțiunea Consultați și .

Un formular pot remite date la o bază de date prin conexiuni de date principală formular dacă șablonul de formular pe baza formular și baza de date îndeplinesc următoarele cerințe:

  • Șablonul de formular este nu un șablon formular compatibil cu browserul    InfoPath nu va crea o conexiune de date de remitere în conexiunea de date principală dacă sunt proiectarea unui șablon formular compatibil cu browserul. Pentru a le permite utilizatorilor să prezinte date într-un formular care se bazează pe un șablon formular compatibil cu browserul, utilizați un serviciu Web care funcționează cu baza de date.

  • Tabelul din stânga din fiecare pereche de tabele asociate din sursa de date principală conține o cheie primară    Cel puțin unul dintre relații pentru fiecare pereche de tabele asociate trebuie să includă o cheie primară din tabelul din stânga.

  • Niciunul dintre câmpurile de date din sursa de date principală a magazinul formular un tip de date binare mari    Dacă interogarea include câmpuri care pot stoca un tip de date binare mari, cum ar fi imagini, imagini, obiecte OLE, atașări, tipul de date memo Office Access sau tipul de date SQL Text, InfoPath va dezactiva conexiunea de date de remitere.

Atunci când InfoPath permite conexiunea de date de remitere, utilizatorii sunt permise pentru a trimite date în câmpurile de date din sursa de date principală la baza de date. Dacă InfoPath permite conexiunea de date de remitere, aveți posibilitatea să particularizați opțiunile de remitere pentru formulare care se bazează pe acest șablon formular.

Începutul paginii

Considerații de compatibilitate

Atunci când proiectarea unui șablon formular care se bazează pe o bază de date, aveți opțiunea de a proiectarea unei șablon formular compatibil cu browserul. InfoPath va crea o conexiune de date de interogare ca conexiunea de date principală într-un șablon formular compatibil cu browserul. Cu toate acestea, șabloane formular compatibil cu browserul nu poate fi configurat pentru a permite utilizatorilor să prezinte date la o bază de date. Prin urmare, dacă sunt proiectarea unui șablon formular bazat pe o bază de date SQL Server și doriți ca utilizatorii să remiteți datele lor de formular la baza de date prin conexiunea de date principală, nu se poate face acel șablon formular compatibil cu browserul.

Începutul paginii

Înainte de a începe

Pentru a proiecta un șablon formular bazat pe o bază de date SQL Server, aveți nevoie de următoarele informații de la administratorul bazei de date:

  • Numele serverului care conține date pe care vă va conecta șablonul de formular la.

  • Numele bazei de date pe care le veți utiliza cu acest șablon de formular.

  • Autentificare necesare pentru baza de date. Baza de date poate utiliza autentificare Microsoft Windows sau autentificare SQL Server pentru a determina cum utilizatorii pot accesa baza de date.

  • Numele tabelului care conține datele pe care doriți să trimiteți formularul sau pe care va primi date din formular. Aceasta este tabelul principal. Dacă veți utiliza mai multe tabele în baza de date, aveți nevoie de numele celor alte, tabelele copil. Trebuie, de asemenea, numele câmpurilor din tabelele fiu care au relații cu câmpurile din tabelul principal.

Începutul paginii

Proiectare șablon formular

Pentru a proiecta un șablon formular cu o conexiune de date de interogare, trebuie să procedați astfel:

  1. Creare șablon formular    Atunci când creați un șablon formular care se bazează pe o bază de date, InfoPath creează o conexiune de date de interogare ca conexiunea de date principală între șablonul de formular și baza de date. Acest proces creează automat sursa de date principală șablonul de formular.

  2. Adăugați unul sau mai multe controale pentru a afișa rezultatele interogării    Pentru a le permite utilizatorilor pentru a vedea și a edita datele din câmpurile din sursa de date principală atunci când deschideți formularul, puteți să adăugați un control la șablonul de formular și apoi legați acel control într-un câmp în sursa de date principală.

Pasul 1: Crearea șablonul de formular

  1. În meniul fișier , faceți clic pe Proiectare șablon formular.

  2. Sub proiectați un nou, în caseta de dialog Proiectare șablon formular , faceți clic pe formular.

  3. În lista de pe baza , faceți clic pe bază de date.

  4. Dacă sunt proiectarea unui șablon formular compatibil cu browserul, bifați caseta de selectare Activare caracteristici compatibil cu browserul doar .

    Notă: Expertul conexiune de date nu se va permite conexiuni de date de remitere într-un șablon formular compatibil cu browserul. Pentru a le permite utilizatorilor să prezinte lor de date de la o bază de date la formele care se bazează pe un șablon formular compatibil cu browserul, adăugați o conexiune de date secundară într-un serviciu Web care funcționează cu baza de date. Găsiți linkuri către mai multe informații despre conexiunile de date secundară în secțiunea Consultați și .

  5. Faceți clic pe OK.

  6. În Expert conexiune de date, faceți clic pe Selectare bază de date.

  7. În caseta de dialog Selectare sursă de date , faceți clic pe Sursă nouă.

  8. Ce tip de sursă de date care doriți să vă conectați la listă, faceți clic pe Microsoft SQL Serverși apoi faceți clic pe Următorul.

  9. În caseta Nume Server , tastați numele de server cu baza de date SQL Server.

  10. Sub Log on acreditări, alegeți una dintre următoarele:

    • Dacă baza de date determină cine are acces bazat pe acreditările utilizate într-o rețea Microsoft Windows, faceți clic pe Utilizare autentificare Windows.

    • Dacă baza de date determină cine are acces bazat pe un nume de utilizator specificat și parola pe care le primiți de la administratorul bazei de date, faceți clic pe Utilizați următoarele numele de utilizator și parolași tastați numele de utilizator și parola în Numele de utilizator și Parola casete.

  11. Faceți clic pe Următorul.

  12. În lista Selectați baza de date care conține datele pe care doriți , faceți clic pe numele bazei de date pe care doriți să îl utilizați, bifați caseta de selectare Conectare la un anumit tabel , faceți clic pe numele de tabel principal și apoi faceți clic pe Următorul.

  13. Pe pagina următoare a expertului, tastați un nume pentru fișierul pe care stochează informații de conexiune de date în caseta Nume fișier și apoi faceți clic pe Terminare pentru a salva aceste setări.

    Dacă intenționați să utilizați alte tabele în interogare conexiunea de date, puteți adăuga alte tabele în această pagină a expertului.

    Cum?

    1. Faceți clic pe Adăugați tabelul.

    2. În caseta de dialog Adăugare tabelul sau interogarea , faceți clic pe numele tabelului fiu și apoi faceți clic pe Următorul. InfoPath încearcă să setați relațiile de potrivire numele de câmpuri din ambele tabele. Dacă nu doriți să utilizați relația sugerate, selectați relația și apoi faceți clic pe Eliminare relație. Pentru a adăuga o relație, faceți clic pe Adăugare relație. În caseta de dialog Adăugare relație , faceți clic pe numele fiecărui câmp asociate în coloana corespunzătoare și apoi faceți clic pe OK.

    3. Faceți clic pe Terminare.

    4. Pentru a adăuga tabele copil suplimentare, repetați acești pași.

  14. Faceți clic pe Următorul.

  15. Pe ultima pagină a expertului, tastați un nume pentru conexiunea de date principală. Acest nume va apărea în lista de surse de date în panoul de activitate Sursă de date .

  16. Dacă șablonul de formular sunt îndeplinite cerințele de în secțiunea Prezentare generală , această pagină a expertului vă vor arăta că InfoPath activat conexiunea de date de remitere în conexiunea de date principală. Pentru a modifica numele pentru conexiunea de date de remitere, tastați un nume nou în caseta corespunzătoare. Dacă doriți ca utilizatorii să remiteți datele lor de formular printr-un alt remiterea conexiune de date, care vă va adăuga la șablonul de formular mai târziu, faceți clic pentru a debifa caseta de selectare Activare remitere pentru această conexiune .

    Notă: Dacă șablonul formular nu îndeplinește cerințele în secțiunea Prezentare generală , InfoPath dezactivează conexiunea de date de remitere, iar caseta Enter un nume pentru conexiunea de remitere și caseta de selectare Activare remitere pentru această conexiune sunt indisponibil (dezactivat). Dacă InfoPath dezactivează conexiunea de date de remitere, conexiunea de date principală pentru un șablon formular va avea doar o conexiune de date interogare.

Pasul 2: Adăugați unul sau mai multe controale pentru a afișa rezultatele interogării

  1. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  2. Glisați un control într-un șablon formular.

  3. În caseta de dialog Control legare , selectați grup sau câmp pe care doriți să legați controlul.

Începutul paginii

Configurarea opțiunilor de remitere

Dacă șablonul de formular și tabelele pe care ați selectat în Expert conexiune de date îndeplinește cerințele în secțiunea Prezentare generală , InfoPath configurează șablonul formular pentru a trimite date prin conexiunea de date principală. Dacă alegeți să utilizați acest lucru remiteți conexiune de date, InfoPath configurează șablonul de formular, astfel încât utilizatorii pot remite lor datelor de formular la baza de date și adaugă ambele butonul Remitere la bara de instrumente Standard și comanda de Remitere a fișier meniu atunci când utilizatorii completați formularul. InfoPath configurează, de asemenea, pe șablonul de formular, astfel încât, atunci când utilizatorii remite formularele, formularul rămâne deschisă și se afișează un mesaj pentru utilizator care indică dacă formularul a fost trimis cu succes. Puteți să modificați textul de pe butonul Remitere și comportamentul după ce utilizatorul remite o formă.

  1. În meniul Instrumente , faceți clic pe Opțiuni remitere.

    1. Pentru a modifica numele butonul Remitere care apare în bara de instrumente Standard și comanda de Remitere care apare în meniul fișier , atunci când utilizatorii completați formularul, tastați un nume nou în caseta legendă în Remitere Opțiuni caseta de dialog.

      Sfat: Dacă doriți să atribuiți o comandă rapidă de la tastatură în acest buton și de comandă, tastați un ampersand (&) înainte pe caracterul pe care doriți să o utilizați ca o comandă rapidă de la tastatură. De exemplu, pentru a atribui ALT + B ca comanda rapidă de la tastatură pentru butonul Remitere și comandă, tastați Su & remitere'b.

  2. Dacă nu doriți să utilizați o comandă de Remitere sau butonul Remitere pe bara de instrumente Standard atunci când completați formularul de alte persoane, debifați caseta de selectare Afișare elementul de meniu remitere și butonul remitere barei de instrumente .

    1. În mod implicit, după ce utilizatorii remite un formular InfoPath păstrează formularul deschis și afișează un mesaj pentru a indica dacă formularul a fost trimis cu succes. Pentru a modifica acest comportament implicit, faceți clic pe Complex, apoi efectuați una dintre următoarele:

      • Pentru a închide formularul sau crearea unui formular nou, necompletat după ce utilizatorul remite un formular completată, faceți clic pe opțiunea dorită din lista după remiterea .

      • Pentru a crea un mesaj personalizat pentru a indica dacă formularul a fost trimis cu succes, bifați caseta de selectare utilizare mesajele particularizate și tastați mesajele în casetele pe succes și pe erori .

        Sfat: Utilizați un mesaj în caseta pe nereușita să spuneți-le utilizatorilor ce se poate face dacă acestea nu pot remite formularul lor. De exemplu, poate sugera că utilizatorii salvarea lor formular și contacta pentru instrucțiuni suplimentare.

      • Dacă nu doriți să se afișeze un mesaj după ce utilizatorul remite un formular, debifați caseta de selectare Afișare succes, mesaje de eroare .

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×