Adăugarea unei conexiuni de date la o bază de date Microsoft SQL Server

Pentru a adăuga o conexiune de date suplimentară la baza de date, urmați acești pași:

Pasul 1. Adăugarea unei conexiuni de date suplimentare la șablonul de formular. În această etapă, se creează o sursă de date suplimentară cu câmpurile și grupurile obligatorii în conformitate cu ordinea în care datele sunt stocate în baza de date. În setările șablonului de formular, puteți permite, de asemenea, formularelor să utilizeze această conexiune de date la prima deschidere a formularului.

Pasul 2: Configurați șablonul de formular pentru a utiliza conexiunea de date. Pentru a permite utilizatorilor să utilizeze această conexiune de date după deschiderea formularului, puteți adăuga o regulă sau un buton în șablonul de formular pentru a prelua date din această conexiune de date.

În acest articol:

Când creați un șablon de formular care se conectează la o sursă externă de date, Microsoft Office InfoPath creează conexiunea de date primară la această sursă externă de date. Apoi, InfoPath creează principala sursă de date pentru șablon în conformitate cu ordinea de stocare a datelor din sursa de date externă. Cu toate acestea, sursa externă de date utilizată în conexiunea de date principală nu poate conține valori care trebuie încărcate în controalele din șablonul de formular. Aceste valori pot fi stocate într-o altă sursă de date externă, de exemplu, într-o altă bază de date SQL Server. Pentru a obține valori dintr-o altă sursă de date externă, puteți adăuga o conexiune de date suplimentară la șablonul de formular.

O conexiune de date suplimentară este conexiunea de date care este adăugată la șablonul de formular. Această conexiune de date poate fi o conexiune pentru o solicitare de date sau o conexiune pentru a trimite date. Conexiunea pentru solicitarea de date poate fi adăugată la șablonul de formular numai ca o conexiune de date suplimentară la baza de date SQL Server. Această conexiune de date trebuie adăugată numai dacă trebuie să preluați date dintr-o sursă de date externă, alta decât sursa primară de conexiune de date. Nu puteți adăuga o conexiune pentru a trimite date către baza de date SQL Server ca o conexiune de date suplimentară.

Când adăugați o conexiune de date pentru o interogare în baza de date InfoPath, se creează o sursă de date suplimentară cu câmpuri de date și grupuri care corespund faptului că datele sunt stocate în baza de date. Deoarece structurile de date din sursa secundară de date trebuie să se potrivească cu modul în care datele sunt stocate în tabelele bazei de date, nu puteți modifica câmpurile sau grupurile la o sursă suplimentară de date. Puteți configura conexiunea de date pentru fiecare interogare pentru a salva rezultatele astfel încât utilizatorii să aibă acces la date atunci când formularul lor nu este conectat la rețea. În funcție de natura datelor, trebuie doar să afișați rezultatele interogării când utilizatorii se conectează la rețea.

Notă de securitate: Dacă utilizați o conexiune de date suplimentare pentru a obține date confidențiale de la o sursă externă de date, puteți dezactiva această funcție pentru a proteja datele împotriva utilizării neautorizate, în caz de furt sau de calculator. Dacă dezactivați această caracteristică, datele vor fi disponibile numai dacă utilizatorul este conectat la rețea.

Dacă se adaugă o conexiune la șablonul de formular pentru solicitarea de date, acesta va fi utilizat în mod implicit când utilizatorul deschide formularele bazate pe acest șablon. De asemenea, puteți configura șablonul de formular pentru a utiliza o conexiune pentru a solicita date utilizând una din următoarele metode.

Adăugați regula Puteți să configurați regulile de utilizat atunci când această condiție apare în regula pentru conexiunea de date pentru interogare.

Adăugarea unui Buton Butoanele pot fi adăugate la un șablon de formular pe care utilizatorii pot face clic pentru a prelua date utilizând conexiunea de date pentru interogare.

Utilizarea codului personalizat Dacă nu puteți adăuga o regulă sau butoane, utilizați codul personalizat pentru a prelua datele utilizând conexiunea de date pentru interogare. Utilizarea codului personalizat cere dezvoltatorului să creeze cod personalizat.

Pregătirea

Înainte de a adăuga o conexiune de date suplimentară la baza de date SQL Server la șablonul de formular, trebuie să obțineți următoarele informații de la administratorul bazei de date:

Numele serverului bazei de date care este utilizat cu acest șablon de formular.

Numele bazei de date care va fi utilizată împreună cu acest șablon de formular.

Autentificarea cerută de această bază de date. Puteți utiliza autentificarea Microsoft Windows sau autentificarea SQL Server pentru a determina drepturile de acces ale utilizatorilor la baza de date.

Numele tabelului care conține datele care trebuie încărcate în formular. Aceasta este tabelul principal. Dacă intenționați să utilizați mai multe tabele de baze de date, trebuie să cunoașteți numele acestor tabele subordonate. De asemenea, trebuie să cunoașteți numele câmpurilor din tabelele subordonate care au legături la câmpurile din tabelul principal.

Este posibilă stocarea în siguranță a rezultatelor interogării într-o formă pentru utilizarea offline.

Pasul 1. Adăugarea unei conexiuni de date suplimentare

În meniul Instrumente, faceți clic pe Conexiuni de date.

În caseta de dialog Conexiuni date, faceți clic pe Adăugare.

În Expertul Conectare la crearea de date, selectați butoanele radio Creare conexiune nouă și primire date. apoi faceți clic pe Următorul.

Pe pagina următoare a expertului, faceți clic pe Baza de date (Microsoft SQL Server sau numai pentru Microsoft Office Access), apoi faceți clic pe Următorul.

În pagina următoare a expertului, faceți clic pe Selectare bază de date.

În caseta de dialog Selectare sursă de date, faceți clic pe butonul Creare sursă.

În Selectați tipul de sursă de date la care doriți să vă conectați, selectați Microsoft SQL Server, apoi faceți clic pe Următorul.

În caseta Nume server, tastați numele serverului pentru această bază de date.

În secțiunea Informații despre cont, efectuați una dintre următoarele acțiuni:

Dacă baza de date determină cine poate accesa, pe baza acreditărilor utilizate în rețeaua Microsoft Windows, selectați Utilizare Windows Autentificare.

În cazul în care baza de date definește drepturile de acces în conformitate cu numele de utilizator specificat și parola, pe care trebuie să obțineți de la administratorul bazei de date, selectați Utilizați următorul nume de utilizator și parola, apoi introduceți numele de utilizator și parola în numele de utilizator și parola.

Faceți clic pe Următorul.

Pe pagina următoare a expertului, în Selectați baza de date care conține lista de informații cerută, selectați baza de date dorită, bifați caseta de validare Alăturați-vă la tabel specific. faceți clic pe numele tabelului principal, apoi pe Următorul.

În pagina următoare a expertului, în caseta Nume fișier, introduceți un nume pentru fișierul în care doriți să stocați informații despre conexiunea de date.

Pentru a salva aceste setări, faceți clic pe Terminare.

Adăugați orice alte tabele pe care doriți să le utilizați în conexiune pentru a solicita date.

Faceți clic pe butonul Adăugați tabel.

În caseta de dialog Adăugare tabel sau interogare, faceți clic pe numele tabelului copil, apoi faceți clic pe Următorul. InfoPath va încerca să se potrivească cu numele câmpurilor din ambele tabele pentru a stabili relații. Pentru a evita utilizarea opțiunii propuse, selectați raportul și faceți clic pe butonul Ștergere raport. Pentru a adăuga o relație, faceți clic pe Adăugați relația. În caseta de dialog Adăugare relații, faceți clic pe numele fiecărui câmp obligatoriu din coloana corespunzătoare, apoi faceți clic pe OK.

Faceți clic pe Finalizare.

Repetați acești pași pentru a adăuga alte tabele pentru copii.

Faceți clic pe Următorul.

Pentru ca rezultatele conexiunii ca interogarea de date să fie disponibilă în absența unei conexiuni de formular cu rețeaua, bifați caseta de selectare Salvare copie date în șablonul de formular.

Notă privind securitatea: Când formularul folosește această conexiune de date, când este bifată caseta de selectare, datele sunt salvate pe computerul utilizatorului. Dacă formularul primește date importante prin această conexiune de date, puteți dezactiva această funcție pentru a proteja datele în cazul pierderii sau furtului calculatorului.

Faceți clic pe Următorul.

În pagina următoare a expertului, introduceți un nume prietenos pentru această conexiune de date suplimentară. Pentru a descărca automat datele când deschideți un formular, selectați caseta de selectare Automatically retrieve data when the form is open.

Pasul 2: Configurați șablonul de formular pentru a utiliza conexiunea de date.

Pentru formulare bazate pe acest șablon formular, utilizați această conexiune de date după deschiderea formularului de utilizator, șablonul formular, puteți adăuga o regulă care va fi utilizat pentru conexiunea de date, în anumite condiții. De asemenea, puteți adăuga un buton în șablonul de formular, dând clic pe care, utilizatorii pot utiliza această conexiune de date.

Adăugarea unei reguli

Puteți adăuga o regulă în șablonul de formular pentru a primi date de la conexiune pentru a solicita date, dacă acestea îndeplinesc condiția regulii. Următorul exemplu creează o conexiune pentru solicitarea de formular pentru șablonul de formular și un control este configurat în șablonul de formular pentru a afișa date din această conexiune de date.

Dacă utilizați mai multe vizualizări pentru un șablon de formular, din meniul Vizualizare, faceți clic pe Vizualizare nume. Pentru a accesa vizualizarea cu comanda în care doriți să afișați date din sursa secundară.

Faceți dublu clic pe comanda la care doriți să adăugați regula.

Faceți clic pe fila Date.

În secțiunea Verificare și reguli, faceți clic pe butonul Reguli.

În caseta de dialog Reguli, faceți clic pe Adăugați.

În caseta Nume, introduceți un nume pentru această regulă.

Pentru a seta condițiile când regula ar trebui executată, faceți clic pe Setare condiție și apoi introduceți condiția. Regula se va executa atunci când condiția este îndeplinită. Dacă nu specificați condiții, regula va fi executată ori de câte ori utilizatorul modifică valorile din control și îndepărtează cursorul de acest control.

Faceți clic pe butonul Adăugați acțiune.

În lista de acțiuni, faceți clic pe Interogare utilizând conexiunea de date.

Adăugarea unui buton

În șablonul de formular, puteți adăuga un buton pe care utilizatorii pot face clic pentru a prelua date din conexiune pentru a solicita date.

Dacă utilizați mai multe vizualizări pentru un șablon de formular, din meniul Vizualizare, faceți clic pe Vizualizare nume. Pentru a accesa vizualizarea cu comanda în care doriți să afișați date din sursa secundară.

Dacă panoul de activități Controls nu este afișat, faceți clic pe Alte comenzi din meniul Inserare sau pe ALT + I, C.

Trageți butonul de control pe șablonul de formular.

Faceți dublu clic pe butonul pe care l-ați adăugat la șablonul de formular.

Faceți clic pe fila General.

În lista de acțiuni, faceți clic pe Actualizați.

În câmpul Etichetă, introduceți numele care ar trebui afișat pe butonul din șablonul de formular.

Faceți clic pe butonul Setări.

În caseta de dialog Actualizați, faceți clic pe O sursă de date suplimentară.

În lista Selectați o sursă suplimentară de date, selectați o sursă suplimentară de date care este legată de conexiunea pentru a solicita date.

Articole similare