Proiectarea unui șablon formular care se bazează pe o bază de date Microsoft Access

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 de formular Microsoft Office InfoPath care funcționează cu o bază de date Microsoft Office Access să fie date de interogare, sau să interogare și remiterea datelor. Puteți să proiectați acest șablon de formular pe baza unei baze de date Microsoft Office Access 2007 (formatul .accdb) sau a unei baze de date salvat într-o versiune mai veche (.mdb format).

Î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 conexiunea respectivă opțional poate avea una sau mai multe conexiuni de date secundară. Puteți utiliza conexiunea de date principală pentru interogare sau remiterea datelor de formular la o bază de date Access. Puteți utiliza, de asemenea, conexiunile de date secundară pentru interogare și remiterea datelor de la surse de date externe, cu câteva excepții. De exemplu, puteți utiliza o conexiune de date secundară la o bază de date Access, astfel încât acesta de interogări doar pe baza de date. Nu puteți adăuga o conexiune de date secundară într-un formular care remite formularul Director de date la o bază de date Access.

Atunci când proiectarea unui șablon formular care se bazează pe o bază de date Access, InfoPath creează o principală sursă de date cu grupuri care conțin câmpuri de interogare și câmpurile de date și creează, de asemenea, 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 este introdusă în formularul 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 care se bazează 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. Baza de date returnează rezultatele interogării înapoi la formular prin conexiunea de date. Rezultatele interogării sunt puse în câmpurile de date, care pot fi editate prin intermediul controalelor de formular care se leagă la acele câmpuri de date.

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 o conexiune de date de remitere, utilizatorii sunt permise pentru a trimite datele stocate în câmpurile de date din sursa de date principală la baza de date. 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

Nu puteți proiectarea unui șablon formular compatibil cu browserul bazată pe o bază de date Access.

Începutul paginii

Înainte de a începe

Înainte să puteți să proiectați cu succes un șablon formular care se bazează pe o bază de date Access, aveți nevoie de următoarele informații despre baza de date Access:

  • Numele și locația bazei de date.

    Notă: Asigurați-vă că baza de date este într-o locație de rețea, care este accesibil pentru utilizatorii dvs.

  • Numele tabelului în care vor primi transmise datele, dacă șablonul de formular permite utilizatorilor să remiteți formulare la o bază de date. Va utiliza acest tabel ca tabelul principal atunci când configurați conexiunea de date de remitere.

  • Numele tabelului care furnizează rezultatele interogării trimise la baza de date, dacă un șablon formular doar va interogare din baza de date. Va utiliza acest tabel ca tabelul principal atunci când configurați conexiunea de date de interogare.

  • Nume în alte tabele pe care tabelul principal poate necesita date de la. În majoritatea cazurilor, deja sunt stabilite relații de tabel din baza de date. Dacă aveți nevoie pentru a stabili relații între tabelul principal și un alt tabel manual, va trebui numele câmpurilor asociate din ambele tabele.

Începutul paginii

Proiectare șablon formular

Pentru a proiecta un șablon formular cu o conexiune de date de interogare, trebuie mai întâi să creați șablonul de 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.

După ce creați șablonul de formular, aveți nevoie pentru a adăuga un control de formular și apoi legați acel control într-un câmp în sursa de date principală. Acest lucru permite utilizatorilor pentru a vedea rezultatele interogării în formular.

Pasul 1: Crearea șablonul de formular

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

  2. În caseta de dialog Proiectare șablon formular , sub proiectați un nou, faceți clic pe Șablon formular.

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

    Pornește Expertul conexiune de date

  4. Pe prima pagină din Expertul conexiune de date, faceți clic pe Selectare bază de date.

  5. În caseta de dialog Selectare sursă de date , răsfoiți la locația fișierului bazei de date.

    Notă: Dacă baza de date este stocat într-o locație de rețea, răsfoiți la universal denumire (UNC) Convenția calea acea locație. Răsfoiți la locația de rețea printr-o unitate de rețea asociate. Dacă utilizați o unitate de rețea asociate, utilizatorii care creează formulare bazate pe acest șablon formular va căuta baze de date dintr-o unitate de rețea asociate. Dacă utilizatorul nu are o unitate de rețea asociate, formularul va găsi baza de date.

  6. Faceți clic pe numele bazei de date și apoi faceți clic pe Deschidere.

  7. În caseta de dialog Selectare tabel , faceți clic pe principal tabelul sau interogarea care doriți să o utilizați și apoi faceți clic pe OK.

  8. Pe pagina următoare a expertului, bifați caseta de selectare Afișare coloane de tabel .

  9. În mod implicit, toate câmpurile din tabelul vor fi adăugate la sursa de date principală a șablonului de formular. Debifați casetele de selectare pentru câmpurile pe care doriți să le includeți în sursa de date principală.

    Adăugați orice suplimentare tabelele sau interogările pe care doriți să îl utilizați în interogare conexiunea de date.

    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.

  10. Faceți clic pe Următorul.

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

  12. Dacă șablonul de formular sunt îndeplinite cerințele de în secțiunea Prezentare generală , secțiunea Rezumat pe această pagină a expertului indică faptul că InfoPath activat conexiunea de date de remitere în conexiunea de date principală.

  13. Pentru a modifica numele pentru conexiunea de date de remitere, tastați un nume nou în caseta corespunzătoare.

  14. Pentru a permite utilizatorilor 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, debifați 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. Dacă InfoPath dezactivează conexiunea de date de remitere, conexiunea de date principală pentru un șablon formular va conține doar o conexiune de date interogare.

Pasul 2: Legați un control la câmp

  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 câmpul 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 utilizând conexiunea de date principală.

Dacă alegeți să utilizați acest lucru remiterea conexiune de date, InfoPath configurează șablonul de formular, astfel încât utilizatorii pot remite lor datelor de formular la baza de date și, de asemenea, adaugă un buton de Remitere la bara de instrumente Standard și o comandă de Remitere pentru fișier meniu în formular. 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 care indică dacă formularul a fost trimis cu succes. Puteți să modificați textul care apare pe butonul Remitere și, de asemenea, modifica comportamentul de o formă după ce un utilizator o remite.

  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.

×