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

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Se poate proiecta un șablon formular care să funcționeze cu o bază de date Microsoft SQL Server, fie pentru a interoga date, fie pentru a interoga și a remite date.

Î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 doar o conexiune de date principală, denumită conexiune de date principală, iar aceasta poate avea, opțional, una sau mai multe conexiuni de date secundare. În funcție de obiectivele stabilite pentru formular, o conexiune de date poate interoga sau remite date din formular către o sursă de date externă, 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 a interogării și a câmpurilor de date trebuie să corespundă cu modul de stocare a datelor din baza de date, nu aveți posibilitatea să modificați aceste fișiere sau grupuri din sursa principală de date. Aveți posibilitatea să adăugați câmpuri sau grupuri doar la grupul rădăcină din sursa de date principală. Găsiți linkuri la mai multe informații despre sursele de date în secțiunea Vedeți și.

Un formular poate să transmită date către o bată de date prin conexiunea de date principală a formularului dacă şablonul formular pe care se bazează formularul ş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.

Când InfoPath activează conexiunea de date de remitere, utilizatorilor li se permite să remită la baza de date datele din câmpurile de date din sursa principală de date. Dacă InfoPath activează conexiunea de date de remitere, aveți posibilitatea să particularizați opțiunile de remitere pentru formularele care se bazează pe acest șablon formular.

Începutul paginii

Considerații de compatibilitate

Când proiectați un șablon formular pe baza unei baze de date, aveți opțiunea de a proiecta un șablon formular compatibil cu browserul. InfoPath va crea o conexiune de date de interogare drept conexiune de date principală într-un șablon formular compatibil cu browserul. Dar șabloanele formular compatibile cu browserele nu se pot configura să permită utilizatorilor remiterea de date la o bază de date. De aceea, dacă proiectați un șablon formular pe baza unei baze de date SQL Server și doriți ca utilizatorii să remită datele formularelor lor la baza de date, prin conexiunea de date principală, nu este posibil să faceți acel șablon formular compatibil cu browserele.

Începutul paginii

Înainte de a începe

Pentru a proiecta șablonul formular pe baza unei baze de date SQL Server, aveți nevoie de următoarele informații de la administratorul bazei de date:

  • Numele serverului care conține baza de date la care veți conecta șablonul formular.

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

  • Autentificarea solicitată de baza de date. Baza de date poate utiliza fie autentificarea Microsoft Windows, fie autentificarea SQL Server pentru a stabili modalitatea în care utilizatorii pot accesa baza de date.

  • Numele tabelului care conține datele pe care doriți să le trimiteți către formular sau care vor primi date de la formular. Acesta este tabelul principal. Dacă vă gândiți să utilizați mai multe tabele în baza de date, sunt necesare numele celorlalte tabele, tabele fiu. De asemenea, sunt necesare numele câmpurilor din tabelele fiu care au relații cu câmpurile din tabelul primar.

Începutul paginii

Proiectarea șablonului formular

Pentru a proiecta un șablon formular cu o conexiune de date de interogare, aveți nevoie de următoarele:

  1. Creați șablonul formular    Când creați un șablon formular pe baza unei baze de date, InfoPath creează o conexiune de date de interogare drept conexiune de date principală între șablonul formular și baza de date. Acest proces creează automat sursa de date principală a șablonului 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ă.

Step 1: Crearea șablonului formular

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

  2. Sub Proiectare un nou din caseta de dialog Proiectare șablon formular, faceți clic pe Șablon formular.

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

  4. Dacă proiectați un șablon formular compatibil cu browserul, bifați caseta de selectare Activare caracteristici compatibile doar cu browserul.

    Notă : Expertul Conexiune date nu va activa conexiunea de date de remitere într-un șablon formular compatibil cu browserul. Pentru a le permite utilizatorilor să transmită către baza de date datele dintr-un formular bazat pe un șablon formular compatibil cu browserul, adăugați o conexiune de date secundară la un serviciu Web care funcționează cu baza de date. Găsiți linkuri către mai multe informații despre conexiunile secundare de date în secțiunea Vezi și.

  5. Faceți clic pe OK

  6. În Expertul conexiune 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. În lista La ce tip de sursă de date vă conectați, faceți clic pe Microsoft SQL Server, apoi pe Următorul.

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

  10. Sub Informații conectare, alegeți una dintre următoarele

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

    • Dacă baza de date determină cine are acces pe baza unui nume de utilizator și a unei parole specificate pe care le obțineți de la administratorul bazei de date, faceți clic pe Se utilizează următorul nume utilizator și parolă, apoi tastați numele de utilizator și parola din casetele Nume utilizator și Parolă.

  11. Faceți clic pe Următorul.

  12. În lista Selectare bază de date ce conține datele dorite, faceți clic pe numele bazei de date pe care doriți să o utilizați, bifați caseta de selectare Conectare la un tabel specific, faceți clic pe numele tabelului primar, apoi pe Următorul.

  13. În următoarea pagină a expertului, tastați un nume pentru fișierul care stochează informațiile conexiunii de date în caseta Nume fișier, apoi faceți clic pe Terminare pentru a salva aceste setări.

    Dacă vă gândiți să utilizați alte tabele în conexiunea de date de interogare, aveți posibilitatea să adăugați alte tabele în această pagină a expertului.

    Cum?

    1. Faceți clic pe Adăugare tabel.

    2. În caseta de dialog Adăugare tabel sau interogare, faceţi clic pe numele tabelului fiu, apoi faceţi clic pe Următorul. InfoPath încearcă să stabilească relaţii potrivind numele câmpurilor din ambele tabele. Dacă nu doriţi să utilizaţi o relaţie sugerată, selectaţi relaţia, apoi faceţi clic pe Eliminare relaţii. Pentru a adăuga o relaţie, faceţi clic pe Adăugare relaţii. În caseta de dialog Adăugare relaţie, faceţi clic pe numele fiecărui câmp înrudit din respectiva coloană, apoi faceţi clic pe OK.

    3. Faceți clic pe Terminare.

    4. Pentru a adăuga tabele fiu 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 Introduceți un nume pentru conexiunea de remitere și caseta de selectare Activare remitere pentru această conexiune sunt disponibile (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 în șablonul 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 remitere în meniul fișier , 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 butonului Remitere care apare în bara de instrumente Standard şi a comenzii Remitere care apare în meniul Fişier atunci când utilizatorii completează formularul, tastaţi noul nume în caseta Legendă din caseta de dialog Opţiuni de remitere.

      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 ca utilizatorii să folosească comanda Remitere sau butonul Remitere din bara de instrumente Standard când completează formularul, debifaţi caseta de selectare Se afişează elementul de meniu Remitere şi butonul din bara de instrumente Remitere.

    1. În mod implicit, după ce utilizatorii remit un formular, InfoPath păstrează formularul deschis şi afişează un mesaj care indică dacă formularul a fost remis cu succes. Pentru a modifica acest comportament implicit, faceţi clic pe Complex, apoi alegeţi una din variantele următoare:

      • Pentru a închide formularul sau pentru a crea un nou formular necompletat după ce utilizatorul remite un formular completat, faceţi clic pe opţiunea dorită din lista După remitere.

      • Pentru a crea un mesaj particularizat care să indice dacă formularul a fost remis cu succes, bifaţi caseta de selectare Utilizare mesaje particularizate, apoi tastaţi mesajele în casetele Când se reuşeşte şi Când nu se reuşeşte.

        Sfat : În caseta Când nu se reuşeşte, utilizaţi un mesaj care să indice utilizatorilor ce să facă dacă nu pot remite formularul. De exemplu, se poate sugera utilizatorilor să salveze formularele şi să contacteze pe cineva 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 Se afişează mesaje de succes sau insucces.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×