Dans le cas de formulaires liés à des sources de données, vous pouvez associer un élément de données à un objet de formulaire, tel qu’une zone ou un sous-formulaire. Cette association s’appelle la liaison de données. Vous pouvez choisir des objets dont la taille augmente ou diminue selon la quantité de données à afficher.
De nombreuses définitions de liaison de données peuvent aboutir à des résultats identiques lors de la génération du formulaire. Toutefois, plus le rapport établi entre l’objet de formulaire et son élément de données est clair, plus le traitement de la liaison de données par Forms est efficace.
Le diagramme qui suit illustre un exemple de liaison de données pour lequel deux objets de champ du formulaire sont liés à des éléments de données. La liaison est ambiguë, car plusieurs instances des objets de champ et de leurs données existent. Un traitement plus poussé est nécessaire pour faire correspondre la nième occurrence de chaque objet avec la nième occurrence des données correspondantes lors de la génération du formulaire.
Le diagramme qui suit illustre l’utilisation de la liaison de sous-formulaires en vue de grouper des objets et ainsi de simplifier le traitement pour la génération du formulaire. Le sous-formulaire est lié au groupe qui se répète dans les données, ce qui élimine la liaison ambiguë. La liaison est renvoyée pour le premier groupe et n’a pas besoin d’être renvoyée à nouveau pour les répétitions ultérieures.
Vous pouvez utiliser des sous-formulaires afin de regrouper et d’organiser des objets sans lier le sous-formulaire à un élément de données. Afin d’empêcher Forms de rechercher un élément de données pour le sous-formulaire lors de la fusion des données, modifiez le type de liaison des données du sous-formulaire. Remplacez la valeur par défaut Normale par la valeur Aucune.