Een gegevensverbinding toevoegen aan een Microsoft Access-database

Van toepassing op
InfoPath 2010 InfoPath 2013

Als uw gebruikers gegevens nodig hebben uit een Microsoft Office Access 2007-database (.accdb-indeling) of uit een Access-database die is opgeslagen in een eerdere versie (.mdb-indeling) om een formulier in te vullen op basis van uw Microsoft Office InfoPath-formuliersjabloon, kunt u een secundaire gegevensverbinding toevoegen aan uw formuliersjabloon waarmee een query wordt uitgevoerd op een Access-database.

U kunt een secundaire gegevensverbinding toevoegen, maar die gegevensverbinding kan alleen een query uitvoeren op een Access-database. U kunt geen secundaire gegevensverbinding toevoegen waarmee formuliergegevens worden verzonden naar een Access-database.

Als u wilt dat uw gebruikers hun formuliergegevens naar een Access-database verzenden, kunt u een formuliersjabloon ontwerpen die is gebaseerd op een Access-database en vervolgens de verbinding voor het verzenden van gegevens inschakelen in de hoofdgegevensverbinding. U kunt ook een secundaire gegevensverbinding toevoegen aan een webservice die werkt met uw Access-database.

In de sectie Zie ook vindt u koppelingen naar meer informatie over het ontwerpen van formuliersjablonen die zijn gebaseerd op een Access-database en het toevoegen van een secundaire gegevensverbinding met een webservice.

In dit artikel

Overzicht

Een secundaire gegevensverbinding is een gegevensverbinding die u toevoegt aan een formuliersjabloon. Een secundaire gegevensverbinding verschilt van de hoofdgegevensverbinding, die u maakt wanneer u een nieuwe formuliersjabloon ontwerpt die is gebaseerd op een database of een webservice. De hoofdgegevensverbinding van een formuliersjabloon kan gegevens ontvangen van een externe gegevensbron en kan ook formuliergegevens verzenden naar een externe gegevensbron. Een formuliersjabloon kan echter slechts één hoofdgegevensverbinding hebben.

U kunt zoveel secundaire gegevensverbindingen toevoegen aan een formuliersjabloon als u wilt. Stel dat u een Access-database hebt die een tabel bevat waarin werknemersgegevens worden opgeslagen en een andere tabel waarin klantgegevens worden opgeslagen. U kunt een secundaire gegevensverbinding toevoegen waarmee gegevens worden opgehaald uit de tabel van de werknemer en u kunt ook een andere secundaire gegevensverbinding toevoegen waarmee gegevens uit de klanttabel in dezelfde Access-database worden opgehaald.

Hoewel u een secundaire gegevensverbinding aan uw formuliersjabloon kunt toevoegen waarmee formuliergegevens kunnen worden verzonden naar een externe gegevensbron, zoals een webservice of Windows SharePoint Services bibliotheek, kunt u alleen secundaire gegevensverbindingen gebruiken om gegevens op te halen uit een Access-database. U kunt geen secundaire gegevensverbinding toevoegen waarmee formuliergegevens worden verzonden naar een Access-database.

Wanneer u een querygegevensverbinding toevoegt aan een database, maakt InfoPath een secundaire gegevensbron die gegevensvelden en -groepen bevat die overeenkomen met de manier waarop de gegevens in de database worden 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 configureren om de resultaten ervan op te slaan, zodat 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 mogelijk 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 voor het geval de computer verloren gaat of wordt gestolen. Als u deze functie uitschakelt, zijn de gegevens alleen beschikbaar als de gebruiker is verbonden met het netwerk.

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

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

Naar boven

Informatie over compatibiliteit

U kunt geen gegevensverbinding toevoegen aan een Access-database aan een browsercompatibele formuliersjabloon.

Naar boven

Voordat u begint

Voordat u een secundaire gegevensverbinding met een Access-database toevoegt aan uw formuliersjabloon, hebt u de volgende informatie nodig:

  • De naam en locatie van de database.

    Opmerking

    Als uw Access-database is opgeslagen op een netwerklocatie, controleert u of uw database toegankelijk is voor uw gebruikers.

  • De naam van de tabel of query die gegevens levert aan formulieren die zijn gebaseerd op deze formuliersjabloon. U gebruikt deze tabel of query als de primaire tabel of query wanneer u de verbinding met de querygegevens configureert.

  • De namen van andere tabellen of query's die aanvullende gegevens leveren aan de primaire tabel of query. In de meeste gevallen zijn de tabelrelaties al tot stand gebracht in de database. Als u de relaties tussen de primaire tabel of query en een andere tabel of query handmatig tot stand moet brengen, hebt u de gerelateerde veldnamen van beide tabellen of query's nodig.

Naar boven

Stap 1: een secundaire gegevensverbinding toevoegen

  1. Klik in het menu Extra op Gegevensverbindingen.

  2. Klik in het dialoogvenster Gegevensverbindingen op Toevoegen.

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

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

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

  6. Blader in het dialoogvenster Gegevensbron selecteren naar de locatie van uw database.

    Opmerking

    Als uw database is opgeslagen op een netwerklocatie, bladert u naar het UNC-pad (Universal Naming Convention) van de locatie. Blader niet naar de netwerklocatie via een toegewezen netwerkstation. Als u een toegewezen netwerkstation gebruikt, zoeken gebruikers die formulieren maken op basis van deze formuliersjabloon naar de database van een toegewezen netwerkstation. Als de gebruiker geen toegewezen netwerkstation heeft, vindt het formulier de database niet.

  7. Klik op de naam van de database en klik vervolgens op Openen.

  8. Klik in het dialoogvenster Tabel selecteren op de primaire tabel of query die u wilt gebruiken en klik vervolgens op OK.

  9. Schakel op de volgende pagina van de wizard het selectievakje Tabelkolommen weergeven in.
    Standaard worden alle velden in de tabel of query toegevoegd aan de hoofdgegevensbron van de formuliersjabloon.

  10. Schakel de selectievakjes uit voor de velden die u niet wilt opnemen in de secundaire gegevensbron.
    Voeg eventuele extra tabellen of query's toe aan de gegevensverbinding.
    Hoe?

    1. Klik op Tabel toevoegen.
    2. Klik in het dialoogvenster Tabel of query toevoegen op de naam van de onderliggende tabel en klik vervolgens op Volgende. InfoPath probeert de relaties in te stellen door veldnamen in beide tabellen te vergelijken. Als u de voorgestelde relatie niet wilt gebruiken, selecteert u de relatie en klikt u vervolgens op Relatie verwijderen. Als u een relatie wilt toevoegen, klikt u op Relatie 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. Herhaal deze stappen om extra onderliggende tabellen toe te voegen.
  11. Klik op Volgende.

  12. Als u de resultaten van de querygegevensverbinding beschikbaar wilt maken wanneer het formulier niet is verbonden met een netwerk, 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 uit deze gegevensverbinding opzoekt, kunt u deze functie uitschakelen om de gegevens te beschermen voor het geval de computer verloren gaat of wordt gestolen.

  13. Klik op Volgende.

  14. Typ op de volgende pagina van de wizard een beschrijvende naam voor deze secundaire gegevensverbinding en controleer of de informatie in de sectie Samenvatting juist is.

  15. Als u wilt configureren dat het formulier automatisch gegevens ontvangt wanneer het formulier wordt geopend, schakelt u het selectievakje Automatisch gegevens ophalen wanneer het formulier wordt geopend in.

Naar boven

Stap 2: de formuliersjabloon configureren voor het gebruik van de gegevensverbinding

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

Een regel toevoegen

U kunt een regel toevoegen aan de formuliersjabloon die dient om gegevens op te halen uit de querygegevensverbinding wanneer aan de voorwaarde voor de regel wordt voldaan. U kunt bijvoorbeeld een tekstvak toevoegen aan uw formuliersjabloon dat een gebruiker kan invullen om specifieke gegevens op te halen uit een externe gegevensbron. Vervolgens kunt u een regel toevoegen die gebruikmaakt van de gegevensverbinding wanneer een gebruiker gegevens invoert in het tekstvak.

In de volgende procedure wordt ervan uitgegaan dat u een querygegevensverbinding hebt gemaakt voor de formuliersjabloon en dat u een besturingselement (anders dan een knop) 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 Beeld om naar de weergave te gaan met het besturingselement waar 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 wanneer de regel moet worden uitgevoerd, klikt u op Voorwaarde instellen en voert u de voorwaarde in. De regel wordt uitgevoerd wanneer de voorwaarde optreedt. Als u geen voorwaarde instelt, wordt de regel uitgevoerd wanneer de gebruiker de waarde in het besturingselement wijzigt en vervolgens de cursor van dat besturingselement verwijdert.
  8. Klik op Actie toevoegen.
  9. Klik in de lijst Actie op Query uitvoeren 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 toevoegen aan uw formuliersjabloon 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 Beeld om naar de weergave te gaan met het besturingselement waar 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 de 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 vak Label de naam die u wilt weergeven op de knop in de formuliersjabloon.

  8. Klik op Instellingen.

  9. Voer in het dialoogvenster Vernieuwen een van de volgende handelingen uit:

    • Als u de meest recente gegevens wilt ontvangen van alle externe gegevensbronnen met secundaire gegevensverbindingen met deze formuliersjabloon, klikt u op Alle secundaire gegevensbronnen.
    • Als u de knop wilt configureren om de meest recente gegevens te ontvangen van één externe gegevensbron met een secundaire gegevensverbinding met uw formuliersjabloon, klikt u op Eén secundaire gegevensverbinding en klikt u vervolgens op een secundaire gegevensbron in de lijst Kies de secundaire gegevensbron .
  10. Klik 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.

Naar boven