Important
Asistența pentru Microsoft InfoPath 2013 s-a încheiat pe 14 iulie 2026. Vă recomandăm să migrați formularele și fluxurile de lucru InfoPath existente la soluțiile Microsoft 365 acceptate. Aflați mai multe despre retragerea InfoPath.
Într-un formular InfoPath, puteți completa o casetă listă, o casetă listă verticală sau o casetă combo cu date dintr-o conexiune de date de interogare la o bază de date Microsoft Office Access 2007 (format .accdb) sau la o bază de date Access care a fost salvată într-o versiune anterioară (format .mdb).
În acest articol
- Prezentare generală
- Considerente de compatibilitate
- Înainte de a începe
- Pasul 1: Adăugați o conexiune de date de interogare
- Pasul 2: Configurarea controlului
- Opțional: setați un filtru pentru a limita elementele din control
Prezentare generală
O casetă listă, o casetă listă verticală sau o casetă combo afișează elemente pe care utilizatorii le pot selecta atunci când completează un formular InfoPath. Când proiectați un șablon de formular, puteți configura aceste tipuri de controale pentru a afișa datele dintr-o conexiune de date secundară la o bază de date Access.
O conexiune de date secundară este orice conexiune de date la o sursă de date externă pe care o adăugați la un șablon de formular. Puteți configura conexiuni de date secundare pentru a prelua datele de care au nevoie utilizatorii pentru a completa formulare care se bazează pe șablonul formularului sau pentru a remite datele din formular la o sursă de date externă, cum ar fi un serviciu web.
Atunci când adăugați o conexiune de date secundară care interoghează datele la șablonul de formular, InfoPath creează o sursă de date secundară care conține câmpuri de date și grupuri care corespund modului în care se stochează datele în baza de date. Conexiunea de date de interogare regăsește datele din serviciul web, apoi stochează acele date în sursa de date secundară a formularului.
Puteți configura conexiunea de date secundară pentru a salva rezultatele interogării pe computerele utilizatorilor, astfel încât acei utilizatori să aibă acces la date chiar și atunci când computerele lor nu sunt conectate la o rețea. În funcție de natura datelor, se recomandă să afișați rezultatele interogării doar atunci când utilizatorii sunt conectați la o rețea.
Notă
Dacă utilizați o conexiune de date secundară pentru a prelua date sensibile de la o sursă de date externă, se recomandă să dezactivați această caracteristică pentru a contribui la protejarea datelor împotriva utilizării neautorizate în cazul în care computerul este pierdut sau furat. Dacă dezactivați această caracteristică, datele vor fi disponibile numai dacă utilizatorul este conectat la rețea.
Dacă doriți să limitați numărul de elemente dintr-un control casetă listă, puteți utiliza un filtru. Utilizați un filtru oricând trebuie să afișați un subset de date returnate de o interogare bazată pe criteriile selectate de un utilizator. Criteriul poate fi un element selectat în alt control (cum ar fi o casetă listă, o casetă combo, o casetă listă verticală sau o casetă text) care este legat la un câmp din sursa de date.
Deoarece structura de date din sursa de date secundară trebuie să corespundă modului în care se stochează datele în baza de date, nu puteți modifica câmpurile sau grupurile existente din sursa de date secundară. Găsiți linkuri către mai multe informații despre conexiunile de date și sursele de date în secțiunea Consultați și a acestui articol.
Considerente de compatibilitate
Puteți adăuga o conexiune de date de interogare la o bază de date Access doar dacă proiectați un șablon de formular care nu este unul compatibil cu browserul.
Înainte de a începe
Înainte să puteți utiliza valori dintr-o bază de date Access pentru a popula un control în șablonul de formular, aveți nevoie de următoarele informații de la administratorul bazei de date:
Numele și locația bazei de date.
Notă
Dacă alți utilizatori din rețea vor crea formulare pe baza acestui șablon de formular, asigurați-vă că baza de date este accesibilă pentru acei utilizatori.
Numele tabelului sau al interogării care furnizează valorile pentru controale. Veți utiliza acest tabel sau interogare ca tabel principal atunci când configurați conexiunea de date de interogare.
Numele oricăror alte tabele sau interogări de la care tabelul sau interogarea principală poate necesita date. În majoritatea cazurilor, relațiile între tabele sunt deja stabilite în baza de date. Dacă trebuie să stabiliți manual relațiile dintre tabelul sau interogarea principale și alt tabel sau interogare, veți avea nevoie de numele de câmp asociate ale ambelor tabele sau interogări.
Pasul 1: Adăugați o conexiune de date de interogare
Dacă nu aveți o conexiune de date de interogare existentă pe care să o puteți utiliza în șablonul de formular, utilizați următoarea procedură pentru a adăuga o conexiune de date secundară care interoghează datele în șablonul formular. Dacă șablonul formular are deja o conexiune de date secundară pe care o puteți utiliza, puteți să omiteți această secțiune și să mergeți la Pasul 2: Configurarea controlului.
În meniul Instrumente , faceți clic pe Conexiuni de date.
În caseta de dialog Conexiuni de date , faceți clic pe Adăugare.
În Expert conexiune de date, faceți clic pe Se creează o conexiune nouă la, pe Primire date, apoi pe Următorul.
Pe pagina următoare a expertului, faceți clic pe Bază de date (numai Microsoft SQL Server sau Microsoft Office Access), apoi faceți clic pe Următorul.
Pe pagina următoare a expertului, faceți clic pe Selectare bază de date.
În caseta de dialog Selectare sursă de date , navigați la locația bazei de date.
Notă
Dacă baza dvs. de date este stocată într-o locație de rețea, navigați la calea UNC (convenție universală de denumire) a locației. Nu navigați la locația de rețea printr-o unitate de rețea mapată. Dacă utilizați o unitate de rețea mapată (adică atribuirea unei litere unei unități de rețea, cum ar fi H: sau Z:), formularele create de utilizatori care se bazează pe acest șablon de formular vor căuta baza de date pe acea unitate de rețea mapată. Dacă utilizatorul nu are unitatea de rețea mapată exact în același mod, formularul nu va găsi baza de date.
Faceți clic pe numele bazei de date, apoi faceți clic pe Deschidere.
În caseta de dialog Selectare tabel , faceți clic pe tabelul principal sau pe interogarea pe care doriți să o utilizați, apoi faceți clic pe OK.
Pe pagina următoare a expertului, bifați caseta de selectare Afișare coloane de tabel .
În mod implicit, toate câmpurile din tabel sau interogare sunt adăugate la sursa de date principală a șablonului de formular.Debifați casetele de selectare pentru câmpurile pe care nu doriți să le includeți în sursa de date principală.
Adăugați orice tabele sau interogări suplimentare pe care doriți să le includeți în conexiunea de date de interogare.
Cum?- Faceți clic pe Adăugare tabel.
- În caseta de dialog Adăugare tabel sau interogare , faceți clic pe numele tabelului secundar, apoi faceți clic pe Următorul. InfoPath încearcă să seteze relațiile prin potrivirea numelor de câmp din ambele tabele. Dacă nu doriți să utilizați relația sugerată, selectați relația, 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ții , faceți clic pe numele fiecărui câmp asociat din coloana respectivă, apoi faceți clic pe OK.
- Faceți clic pe Terminare.
- Pentru a adăuga tabele secundare suplimentare, repetați acești pași.
Faceți clic pe Următorul.
Pentru a face disponibile rezultatele conexiunii de date de interogare atunci când formularul nu este conectat la o rețea, bifați caseta de selectare Stocare copie a datelor în șablonul formular.
Notă
Bifarea acestei casete de selectare stochează datele pe computerul utilizatorului atunci când formularul utilizează această conexiune de date. Dacă formularul preia date sensibile din această conexiune de date, se recomandă să dezactivați această caracteristică pentru a contribui la protejarea datelor în cazul în care computerul este pierdut, furat sau este accesat în alt mod de către un utilizator neautorizat.
Faceți clic pe Următorul.
Pe pagina următoare a expertului, tastați un nume descriptiv pentru această conexiune de date secundară, apoi verificați dacă informațiile din secțiunea Rezumat sunt corecte.
Pentru a configura formularul să primească automat date atunci când se deschide, bifați caseta de selectare Regăsire automată a datelor la deschiderea formularului .
Pasul 2: Configurarea controlului
Dacă șablonul formular are mai multe vizualizări, faceți clic pe Nume vizualizare în meniul Vizualizare pentru a accesa vizualizarea cu controlul în care doriți să afișați datele din sursa de date secundară.
Faceți dublu clic pe caseta listă, caseta listă verticală sau controlul de casetă combo de pe șablonul formular pe care doriți să îl configurați.
Faceți clic pe fila Date.
Sub Intrări casetă listă, faceți clic pe Căutare valori dintr-o sursă de date externă.
În lista Sursă de date , faceți clic pe sursa de date pe care doriți să o utilizați.
Faceți clic pe Select XPath
, lângă caseta Intrări .În caseta de dialog Selectare câmp sau grup , specificați câmpul sau grupul ale cărui câmpuri conțin datele care se vor afișa utilizatorului și datele care vor fi transmise la sursa de date externă, alegând una dintre următoarele.
Specificați că datele pe care le va vedea utilizatorul sunt aceleași date pe care le va remite utilizatorul- Faceți clic pe un câmp, apoi pe OK.
Specificați că datele pe care le va vedea utilizatorul sunt diferite de datele pe care le va remite utilizatorul
Notă
În acest scenariu, datele pe care le va vedea utilizatorul provin dintr-unul dintre câmpurile din grup și datele pe care le va remite utilizatorul sunt conținute în alt câmp din același grup.
- Faceți clic pe un grup, apoi faceți clic pe OK.
- În caseta de dialog Proprietăți control , faceți clic pe Select XPath
, lângă caseta Valoare . - În caseta de dialog Selectare câmp sau grup , faceți clic pe un câmp care conține datele pe care utilizatorul le va remite la sursa de date externă, apoi faceți clic pe OK.
- În caseta de dialog Proprietăți control , faceți clic pe Selectare XPath
, lângă caseta Nume afișat . - În caseta de dialog Selectare câmp sau grup , faceți clic pe un câmp care conține datele care vor apărea în control, apoi faceți clic pe OK.
În cazul în care câmpul din caseta Nume afișat are valori cu nume afișat asemănătoare și doriți să afișați doar nume unice, bifați caseta de selectare Afișare doar intrări cu nume de afișare unic .
Opțional: setați un filtru pentru a limita elementele din control
Faceți dublu clic pe caseta listă, caseta listă verticală sau controlul de casetă combo de pe șablonul formular pe care doriți să îl configurați.
Faceți clic pe fila Date.
Faceți clic pe Selectare XPath
lângă caseta Intrări .În caseta de dialog Selectare câmp sau grup , faceți clic pe câmpul sau grupul care conține câmpurile care furnizează valorile pentru control, apoi faceți clic pe Filtrare date.
În caseta de dialog Filtrare date , faceți clic pe Adăugare.
Notă
Dacă doriți să adăugați o condiție la un filtru existent, faceți clic pe filtrul pe care doriți să-l aplicați, apoi faceți clic pe Modificare.
În prima casetă de dialog Specificare condiții filtrare , faceți clic pe numele câmpului ale cărui date doriți să le filtrați.
În a doua casetă, faceți clic pe tipul de filtru pe care doriți să-l utilizați.
În a treia casetă, faceți clic pe tipul de condiție pe care doriți să o aplicați la filtru, apoi tastați condiția.
Pentru a configura mai multe condiții pentru filtru, faceți clic pe And, apoi alegeți una dintre următoarele:
- Pentru a aplica condiția existentă și noua condiție la filtru, faceți clic pe și adăugați noua condiție.
- Pentru a aplica condiția existentă sau condiția nouă la filtru, faceți clic pe sau, apoi adăugați condiția suplimentară.
Faceți clic pe OK pentru a închide casetele de dialog.
Pentru a testa modificările, faceți clic pe Previzualizare pe bara de instrumente Standard sau apăsați CTRL+SHIFT+B.
Șablonul formular se deschide într-o fereastră nouă.În fereastra de previzualizare, selectați diferite valori în controlul de filtrare pentru a testa dacă filtrul funcționează corect.
Filtrul nu funcționează corect
Dacă valorile din controlul care conține un filtru nu sunt corecte, fie pentru că sunt prea multe valori, fie pentru că nu există suficiente valori, încercați următoarele:- Dacă utilizați mai multe condiții în filtru, eliminați toate condițiile, cu excepția uneia singure, pentru a verifica dacă sunt returnate valorile corecte din acea condiție unică. Dacă prima condiție returnează valorile corecte, adăugați o altă condiție și testați-o.
- Filtrele fac o distincție între caractere mari și mici. Dacă doriți să afișați date care încep cu un caracter mare sau mic, creați un filtru cu o condiție literă mare, selectați sau în caseta de dialog Specificare condiție filtru , apoi creați o condiție literă mică.
- Dacă valorile filtrate sunt exact opusele așteptărilor, de exemplu, se afișează produsele de la toți furnizorii în locul produselor de la un singur furnizor, modificați tipul de filtru din condiție. De exemplu, dacă condiția dvs. utilizează tipul de filtru este egal cu și primiți prea multe produse, încercați să utilizați tipul de filtru nu este egal cu.