U kunt een secundaire gegevensverbinding toevoegen aan uw formuliersjabloon waarmee een query wordt uitgevoerd op een Microsoft SQL Server-database. U kunt geen secundaire gegevensverbinding toevoegen aan uw formuliersjabloon waarmee formuliergegevens naar een database worden verzonden. Als u een secundaire gegevensverbinding wilt gebruiken om formuliergegevens naar een database te verzenden, gebruikt u een secundaire gegevensverbinding met een webservice die met die 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 wilt toevoegen aan een database, moet u het volgende doen:
Stap 1: een secundaire gegevensverbinding toevoegen aan de formuliersjabloon Met deze stap maakt u de secundaire gegevensbron met de juiste velden en groepen op basis van de manier waarop gegevens in de database worden opgeslagen. 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 het 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, zodat gebruikers gegevens kunnen ophalen uit deze gegevensverbinding.
In dit artikel
- Overzicht
- Voordat u begint
- Stap 1: een secundaire gegevensverbinding toevoegen
- Stap 2: de formuliersjabloon configureren voor het gebruik van de gegevensverbinding
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 hoofdgegevensbron voor de formuliersjabloon op basis van de manier waarop gegevens worden opgeslagen in de externe gegevensbron. De externe gegevensbron die in de hoofdgegevensverbinding wordt gebruikt, heeft echter mogelijk niet de waarden die u in de besturingselementen op de formuliersjabloon wilt plaatsen. Deze waarden kunnen aanwezig zijn in een andere externe gegevensbron, zoals een andere SQL Server database. Als u waarden wilt ophalen uit een andere externe gegevensbron, kunt u een secundaire gegevensverbinding toevoegen aan uw formuliersjabloon.
Een secundaire gegevensverbinding is een gegevensverbinding die u toevoegt aan een formuliersjabloon. Deze gegevensverbinding kan een querygegevensverbinding of een gegevensverbinding voor verzenden zijn. U kunt een querygegevensverbinding alleen toevoegen aan uw formuliersjabloon 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 de gegevensbron in de hoofdgegevensverbinding. U kunt een gegevensverbinding voor verzenden niet toevoegen aan een SQL Server-database als een secundaire gegevensverbinding.
Wanneer u een querygegevensverbinding toevoegt aan een database, maakt InfoPath een secundaire gegevensbron met gegevensvelden en -groepen 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 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
Voordat u begint
Voordat u een secundaire gegevensverbinding aan een SQL Server-database toevoegt aan uw formuliersjabloon, hebt u de volgende informatie nodig van de databasebeheerder:
- De naam van de server met de database die u met deze formuliersjabloon gaat gebruiken.
- De naam van de database die u met deze formuliersjabloon gaat gebruiken.
- De verificatie die is vereist voor de database. De database kan Microsoft Windows-verificatie of SQL Server-verificatie gebruiken om te bepalen hoe gebruikers toegang hebben 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 meer dan één tabel in de database wilt 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 offline gebruik.
Naar boven
Stap 1: een secundaire gegevensverbinding toevoegen
Klik in het menu Extra op Gegevensverbindingen.
Klik in het dialoogvenster Gegevensverbindingen op Toevoegen.
Klik in de wizard Gegevensverbinding op Een nieuwe verbinding maken met, klik op Gegevens ontvangen en klik vervolgens op Volgende.
Klik op de volgende pagina van de wizard op Database (alleen Microsoft SQL Server of Microsoft Office Access) en klik vervolgens op Volgende.
Klik op de volgende pagina van de wizard op Database selecteren.
Klik in het dialoogvenster Gegevensbron selecteren op Nieuwe bron.
Klik in de lijst Met welk soort gegevensbron wilt u verbinding maken op Microsoft SQL Server en vervolgens op Volgende.
Typ in het vak Servernaam de naam van de server met de database.
Voer onder Aanmeldingsgegevens 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 het volgende wachtwoord gebruiken en typt u uw gebruikersnaam en wachtwoord in de vakken Gebruikersnaam en Wachtwoord .
Klik op Volgende.
Klik op de volgende pagina van de wizard in de lijst Selecteer de database met de gewenste gegevens 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 vervolgens op Volgende.
Typ op de volgende pagina van de wizard in het vak Bestandsnaam een naam voor het bestand waarin de gegevensverbindingsgegevens worden opgeslagen.
Klik op Voltooien om deze instellingen op te slaan.
Voeg alle andere tabellen toe die u wilt gebruiken in de querygegevensverbinding.
Hoe?- Klik op Tabel toevoegen.
- 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.
- Klik op Voltooien.
- Herhaal deze stappen om extra onderliggende tabellen toe te voegen.
Klik op Volgende.
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 van deze gegevensverbinding ophaalt, kunt u deze functie uitschakelen om de gegevens te beschermen voor het geval de computer verloren gaat of wordt gestolen.
Klik op Volgende.
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 in.
Naar boven
Stap 2: de formuliersjabloon configureren voor het gebruik van de gegevensverbinding
Als u wilt dat de formulieren op basis van deze formuliersjabloon deze gegevensverbinding gebruiken nadat de gebruiker het formulier heeft geopend, kunt u een regel toevoegen aan de formuliersjabloon die deze gegevensverbinding gebruikt onder een bepaalde voorwaarde, 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 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 uw formuliersjabloon en dat u een besturingselement voor uw formuliersjabloon hebt geconfigureerd om de gegevens van die gegevensverbinding weer te geven.
- 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.
- Dubbelklik op het besturingselement waaraan u een regel wilt toevoegen.
- Klik op het tabblad Gegevens.
- Klik onder Validatie en regels op Regels.
- Klik in het dialoogvenster Regels op Toevoegen.
- Typ in het vak Naam een naam voor de regel.
- 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.
- Klik op Actie toevoegen.
- Klik in de lijst Actie op Query uitvoeren met behulp van een gegevensverbinding.
- Klik in de lijst Gegevensverbinding op de querygegevensverbinding die u wilt gebruiken en klik vervolgens op OK om elk geopend dialoogvenster te sluiten.
- 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.
- 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.
- Als het taakvenster Besturingselementen niet zichtbaar is, klikt u op Meer besturingselementen in het menu Invoegen of drukt u op Alt+I, C.
- Sleep een knopbesturingselement naar de formuliersjabloon.
- Dubbelklik op het knopbesturingselement dat u zojuist aan de formuliersjabloon hebt toegevoegd.
- Klik op het tabblad Algemeen.
- Klik in de lijst Actie op Vernieuwen.
- Typ in het vak Label de naam die u wilt weergeven op de knop in de formuliersjabloon.
- Klik op Instellingen.
- Klik in het dialoogvenster Vernieuwen op Eén secundaire gegevensbron.
- Klik in de lijst Kies de secundaire gegevensbron op de secundaire gegevensbron die is gekoppeld aan de querygegevensverbinding.
- Klik op OK om elk geopend dialoogvenster te sluiten.
- Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.
Naar boven