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

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ță.

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

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

Proiectarea șablonului 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 care controlul într-un câmp în sursa de date principală. Acest lucru permite utilizatorilor pentru a vedea rezultatele interogării în formular.

Step 1: Crearea șablonului 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ă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.

  10. Faceți clic pe Următorul.

  11. În ultima pagină a expertului, tastați un nume pentru conexiunea principală de date. Acest nume va apărea în lista Sursă de date din panoul de activități 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 și caseta Enter un nume pentru conexiunea de remitere și caseta de selectare Activare remitere pentru această conexiune nu sunt disponibile. 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 în șablonul 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 datele lor 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 meniul fișier din 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 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.

×