Een gegevensverbinding toevoegen aan een Microsoft SQL Server-database

Van toepassing op
InfoPath 2010 InfoPath 2013

Belangrijk

Ondersteuning voor Microsoft InfoPath 2013 is beëindigd op 14 juli 2026. We raden u aan bestaande InfoPath-formulieren en -werkstromen te migreren naar ondersteunde Microsoft 365-oplossingen. Meer informatie over buitengebruikstelling van InfoPath.

U kunt een secundaire gegevensverbinding aan uw formuliersjabloon toevoegen waarmee een query op een Microsoft SQL Server-database wordt uitgevoerd. U kunt geen secundaire gegevensverbinding aan uw formuliersjabloon toevoegen waarmee formuliergegevens bij een database worden ingediend. Als u een secundaire gegevensverbinding wilt gebruiken om formuliergegevens naar een database te verzenden, gebruikt u een secundaire gegevensverbinding met een webservice die met deze database werkt. Koppelingen naar meer informatie over het toevoegen van een secundaire gegevensverbinding aan een webservice vindt u in de sectie Zie ook .

Als u een secundaire gegevensverbinding aan een database wilt toevoegen, moet u het volgende doen:

Stap 1: Een secundaire gegevensverbinding toevoegen aan de formuliersjabloon In deze stap wordt de secundaire gegevensbron gemaakt met de juiste velden en groepen op basis van de manier waarop de gegevens zijn opgeslagen in de database. U kunt de formuliersjabloon ook zo configureren dat formulieren deze gegevensverbinding kunnen gebruiken wanneer het formulier voor het eerst wordt geopend.

Stap 2: De formuliersjabloon configureren voor gebruik van de gegevensverbinding Als u wilt dat uw gebruikers deze gegevensverbinding gebruiken nadat het formulier is geopend, kunt u een regel of een knop toevoegen aan de formuliersjabloon waarmee gebruikers gegevens uit deze gegevensverbinding kunnen ophalen.

In dit artikel

Overzicht

Wanneer u een formuliersjabloon maakt die is gebaseerd op een externe gegevensbron, maakt Microsoft Office InfoPath een hoofdgegevensverbinding met die externe gegevensbron. InfoPath maakt vervolgens de belangrijkste gegevensbron voor de formuliersjabloon op basis van de manier waarop de gegevens in de externe gegevensbron zijn opgeslagen. De externe gegevensbron die wordt gebruikt in de hoofdgegevensverbinding heeft echter mogelijk niet de waarden die u in de besturingselementen op de formuliersjabloon wilt plaatsen. Deze waarden kunnen afkomstig zijn uit een andere externe gegevensbron, zoals een andere database van SQL Server. Als u waarden uit een andere externe gegevensbron wilt ophalen, kunt u een secundaire gegevensverbinding aan uw formuliersjabloon toevoegen.

Een secundaire gegevensverbinding is een gegevensverbinding die u toevoegt aan een formuliersjabloon. Deze gegevensverbinding kan een querygegevensverbinding of een gegevensverbinding voor het indienen van gegevens zijn. U kunt een querygegevensverbinding alleen aan uw formuliersjabloon toevoegen als een secundaire gegevensverbinding met een SQL Server-database. U voegt deze gegevensverbinding alleen toe als u gegevens nodig hebt uit een andere externe gegevensbron dan die in de hoofdgegevensverbinding. Het is niet mogelijk om een gegevensverbinding voor het indienen van gegevens bij een SQL Server-database toe te voegen als een secundaire gegevensverbinding.

Wanneer u een querygegevensverbinding aan een database toevoegt, maakt InfoPath een secundaire gegevensbron met gegevensvelden en groepen die overeenkomt met de manier waarop de gegevens in de database zijn opgeslagen. Omdat de gegevensstructuur in de secundaire gegevensbron moet overeenkomen met de manier waarop gegevens worden opgeslagen in de databasetabellen, kunt u de velden of groepen in de secundaire gegevensbron niet wijzigen. U kunt elke querygegevensverbinding zodanig configureren dat de resultaten zo worden opgeslagen dat gebruikers toegang hebben tot de gegevens wanneer hun formulier niet is verbonden met een netwerk. Afhankelijk van de aard van de gegevens wilt u de queryresultaten wellicht alleen weergeven wanneer gebruikers zijn verbonden met een netwerk.

Opmerking

Als u een secundaire gegevensverbinding gebruikt om gevoelige gegevens op te halen uit een externe gegevensbron, kunt u deze functie uitschakelen om de gegevens te beschermen tegen onbevoegd gebruik in geval van verlies of diefstal van de computer. Als u deze functie uitschakelt, zijn de gegevens alleen beschikbaar als de gebruiker met het netwerk is verbonden.

Wanneer u een querygegevensverbinding aan een formuliersjabloon toevoegt, gebruiken de formulieren die op deze formuliersjabloon zijn gebaseerd standaard de gegevensverbinding wanneer ze door een gebruiker worden geopend. U kunt de formuliersjabloon ook op een van de volgende manieren configureren voor het gebruik van de querygegevensverbinding:

  • Een regel toevoegen U kunt een regel configureren om de querygegevensverbinding te gebruiken wanneer de voorwaarde in de regel zich voordoet.
  • Een knop toevoegen U kunt een knop aan de formuliersjabloon toevoegen waarop gebruikers kunnen klikken om gegevens op te halen via de querygegevensverbinding.
  • Aangepaste code gebruiken Als u geen regel of knop kunt toevoegen, kunt u aangepaste code gebruiken om gegevens op te halen via de querygegevensverbinding. Voor het gebruik van aangepaste code moet een ontwikkelaar de aangepaste code maken.

Naar boven

Voordat u begint

Voordat u een secundaire gegevensverbinding aan een SQL Server-database toevoegt aan uw formuliersjabloon, hebt u de volgende informatie nodig van uw databasebeheerder:

  • De naam van de server met de database die u gaat gebruiken met deze formuliersjabloon.
  • De naam van de database die u wilt gebruiken met deze formuliersjabloon.
  • De authenticatie die vereist is voor de database. De database kan Microsoft Windows-verificatie of SQL Server-verificatie gebruiken om te bepalen hoe gebruikers toegang krijgen tot de database.
  • De naam van de tabel die de gegevens bevat die u naar het formulier wilt verzenden. Dit is de primaire tabel. Als u van plan bent meer dan één tabel in de database te gebruiken, hebt u de namen van die andere onderliggende tabellen nodig. U hebt ook de namen nodig van de velden in de onderliggende tabellen die relaties hebben met de velden in de primaire tabel.
  • Of u de queryresultaten veilig kunt opslaan in het formulier voor offlinegebruik.

Naar boven

Stap 1: Een secundaire gegevensverbinding toevoegen

  1. Klik in het menu Extra op Gegevensverbindingen.

  2. Klik op Toevoegen in het dialoogvenster Gegevensverbindingen.

  3. Klik in de wizard Gegevensverbinding op Een nieuwe verbinding maken voor, klik op Gegevens ontvangen en klik op Volgende.

  4. Klik op de volgende pagina van de wizard op Database (alleen Microsoft SQL Server of Microsoft Office Access) en klik op Volgende.

  5. Klik op de volgende pagina van de wizard op Database selecteren.

  6. Klik in het dialoogvenster Gegevensbron selecteren op Nieuwe bron.

  7. Klik in de lijst Met welk type gegevensbron wilt u verbinding maken, op Microsoft SQL Server en klik vervolgens op Volgende.

  8. Typ in het vak Servernaam de naam van de server met de database.

  9. Voer onder Aanmeldingsreferenties een van de volgende handelingen uit:

    • Als de database bepaalt wie toegang heeft op basis van de referenties die worden gebruikt in een Microsoft Windows-netwerk, klikt u op Windows-verificatie gebruiken.
    • Als de database bepaalt wie toegang heeft op basis van een opgegeven gebruikersnaam en wachtwoord die u van de databasebeheerder krijgt, klikt u op De volgende gebruikersnaam en wachtwoord gebruiken en typt u vervolgens uw gebruikersnaam en wachtwoord in de vakken Gebruikersnaam en wachtwoord .
  10. Klik op Volgende.

  11. Klik op de volgende pagina van de wizard in de lijst Selecteer de database die de gewenste gegevens bevat op de database die u wilt gebruiken, schakel het selectievakje Verbinding maken met een specifieke tabel in, klik op de naam van de primaire tabel en klik op Volgende.

  12. Typ op de volgende pagina van de wizard in het vak Bestandsnaam een naam voor het bestand waarin de gegevens van de gegevensverbinding worden opgeslagen.

  13. Klik op Voltooien om deze instellingen op te slaan.

  14. Voeg andere tabellen toe die u wilt gebruiken in de querygegevensverbinding.
    Hoe?

    1. Klik op Tabel toevoegen.
    2. Klik in het dialoogvenster Tabel of query toevoegen op de naam van de onderliggende tabel en klik op Volgende. InfoPath probeert de relaties in te stellen door veldnamen in beide tabellen overeen te laten komen. Als u de voorgestelde relatie niet wilt gebruiken, selecteert u de relatie en klikt u op Relatie verwijderen. Klik op Relatie toevoegen als u een relatie wilt toevoegen. Klik in het dialoogvenster Relatie toevoegen op de naam van elk gerelateerd veld in de desbetreffende kolom en klik vervolgens op OK.
    3. Klik op Voltooien.
    4. Als u aanvullende onderliggende tabellen wilt toevoegen, herhaalt u deze stappen.
  15. Klik op Volgende.

  16. Als u de resultaten van de querygegevensverbinding beschikbaar wilt maken wanneer het formulier niet met een netwerk is verbonden, schakelt u het selectievakje Een kopie van de gegevens opslaan in de formuliersjabloon in.

    Opmerking

    Als u dit selectievakje inschakelt, worden de gegevens op de computer van de gebruiker opgeslagen wanneer het formulier gebruikmaakt van deze gegevensverbinding. Als het formulier gevoelige gegevens ophaalt uit deze gegevensverbinding, kunt u deze functie uitschakelen om de gegevens te beschermen in geval van verlies of diefstal van de computer.

  17. Klik op Volgende.

  18. Typ op de volgende pagina van de wizard een beschrijvende naam voor deze secundaire gegevensverbinding. Als u wilt dat het formulier automatisch gegevens ontvangt wanneer het formulier wordt geopend, schakelt u het selectievakje Gegevens automatisch ophalen wanneer het formulier wordt geopend .

Naar boven

Stap 2: De formuliersjabloon configureren voor gebruik van de gegevensverbinding

Als u wilt dat de formulieren die op deze formuliersjabloon zijn gebaseerd, deze gegevensverbinding gebruiken nadat de gebruiker het formulier heeft geopend, kunt u onder een bepaalde voorwaarde een regel toevoegen aan de formuliersjabloon die gebruikmaakt van deze gegevensverbinding, of u kunt een knop aan de formuliersjabloon toevoegen waarop gebruikers kunnen klikken om deze gegevensverbinding te gebruiken.

Een regel toevoegen

U kunt een regel toevoegen aan de formuliersjabloon om gegevens op te halen uit de querygegevensverbinding wanneer aan de voorwaarde voor de regel wordt voldaan. In de volgende procedure wordt ervan uitgegaan dat u een querygegevensverbinding hebt gemaakt voor de formuliersjabloon en dat u een besturingselement op de formuliersjabloon hebt geconfigureerd om de gegevens van die gegevensverbinding weer te geven.

  1. Als de formuliersjabloon meerdere weergaven heeft, klikt u op Weergavenaam in het menu Weergave om naar de weergave te gaan met het besturingselement waarin u de gegevens uit de secundaire gegevensbron wilt weergeven.
  2. Dubbelklik op het besturingselement waaraan u een regel wilt toevoegen.
  3. Klik op het tabblad Gegevens.
  4. Klik onder Validatie en regels op Regels.
  5. Klik in het dialoogvenster Regels op Toevoegen.
  6. Typ in het vak Naam een naam voor de regel.
  7. Als u een voorwaarde wilt opgeven voor wanneer de regel moet worden uitgevoerd, klikt u op Voorwaarde instellen en voert u de voorwaarde in. De regel wordt uitgevoerd wanneer de voorwaarde zich voordoet. Als u geen voorwaarde instelt, wordt de regel uitgevoerd wanneer de gebruiker de waarde in het besturingselement wijzigt en vervolgens de cursor van het besturingselement weghaalt.
  8. Klik op Actie toevoegen.
  9. Klik in de lijst Actie op Query met behulp van een gegevensverbinding.
  10. Klik in de lijst Gegevensverbinding op de querygegevensverbinding die u wilt gebruiken en klik vervolgens op OK om elk geopend dialoogvenster te sluiten.
  11. Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.

Een knop toevoegen

U kunt een knopbesturingselement aan de formuliersjabloon toevoegen waarop uw gebruikers kunnen klikken om gegevens op te halen uit de querygegevensverbinding.

  1. Als de formuliersjabloon meerdere weergaven heeft, klikt u op Weergavenaam in het menu Weergave om naar de weergave te gaan met het besturingselement waarin u de gegevens uit de secundaire gegevensbron wilt weergeven.
  2. Als het taakvenster Besturingselementen niet zichtbaar is, klikt u op Meer besturingselementen in het menu Invoegen of drukt u op Alt+I, C.
  3. Sleep een knopbesturingselement naar uw formuliersjabloon.
  4. Dubbelklik op het knopbesturingselement dat u zojuist aan de formuliersjabloon hebt toegevoegd.
  5. Klik op het tabblad Algemeen.
  6. Klik in de lijst Actie op Vernieuwen.
  7. Typ in het labelvak de naam die u wilt weergeven op de knop op uw formuliersjabloon.
  8. Klik op Instellingen.
  9. Klik in het dialoogvenster Vernieuwen op Eén secundaire gegevensbron.
  10. Klik in de lijst De secundaire gegevensbron kiezen op de secundaire gegevensbron die aan de querygegevensverbinding is gekoppeld.
  11. Klik op OK om elk geopend dialoogvenster te sluiten.
  12. Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.

Naar boven