|
|
|
|
|
- Présentation
- Champ Zone répétée lié à une table et initialisé automatiquement
- Champ Zone répétée lié à une table et initialisée par programmation
Champ Zone répétée lié à une table
Un champ Zone répétée peut être utilisé pour afficher le contenu d'une table ou d'une requête. Lorsqu'un champ Zone répétée est lié à une table ou à une requête, le champ pourra être initialisé avec le contenu de la table ou de la requête: - soit automatiquement: Aucun code spécifique n'est nécessaire pour initialiser le champ Zone répétée. Les caractéristiques du parcours de la table liée au champ sont décrites dans l'onglet "Contenu" de la description du champ.
- soit par programmation: Il est nécessaire de saisir le code de parcours de la table lié au champ Zone répétée dans les différents traitements du champ. Cette méthode est déconseillée.
Remarque: Lors de la création d'un champ Zone répétée, l'assistant demande les différents renseignements nécessaires à la création d'un champ Zone répétée lié à une table ou une requête. Champ Zone répétée lié à une table et initialisé automatiquement Un champ Zone répétée lié à une table permet d'afficher des informations provenant d'une source de données spécifique (table, requête, etc.). Le contenu du champ est défini lors de sa création et peut être modifié dans sa fenêtre de description (onglet "Contenu").
Cet onglet permet de définir si le champ est: - un champ Zone répétée lié à une table,
- un champ Zone répétée affichant des données par programmation
- un champ Zone répétée lié à une variable.
Dans le cas d'un champ Zone répétée lié à une table, cet onglet permet de déterminer les caractéristiques du parcours de la source de données: | | | Table ou requête contenant les données à afficher. | - Rubrique mémorisée (optionnel)
| Rubrique dont la valeur est retournée au programme lorsqu'un élément d'une répétition est sélectionné. | | Si cette option est cochée, WINDEV, WINDEV Mobile ou WEBDEV prennent en charge le parcours de la table et l'affichage des données dans le champ Zone répétée. Aucun code WLangage n'est nécessaire. | | Rubrique utilisée pour parcourir la source de données. Les enregistrements seront affichés dans le champ Zone répétée triés selon cette rubrique. | | Le sens de parcours dépend de la rubrique de parcours. Le sens de parcours a été défini dans l'éditeur de schémas des données, dans les caractéristiques de la rubrique. Si cette option est cochée, le sens de parcours utilisé sera l'inverse de celui défini dans l'éditeur de schémas des données. | - Afficher les enregistrements dont la clé de parcours commence par:
| Condition utilisée pour filtrer les enregistrements affichés. Ce filtre est du type "Commence par" et s'applique sur la rubrique de parcours. Pour utiliser des filtres plus élaborés, utilisez la fonction HFiltre. |
Champ Zone répétée lié à une table et initialisée par programmation Si vous utilisez un champ Zone répétée lié à une table avec initialisation programmée, il est nécessaire de saisir le code de parcours de la table dans les différents événements associés au champ. Cette méthode est déconseillée et conservée uniquement par compatibilité. Par exemple: Initialisation d'un champ Zone répétée avec les produits du fichier de données Produit.
HLitPremier(Produit, NomProduit)
TANTQUE PAS HEnDehors()
ZoneRépétéeAjoute(ZR_REPETE1, Produit.NomProduit + TAB + Produit.Duree + ...
TAB + Produit.Realisateur + TAB + Produit.Acteur + ...
TAB + Produit.Photo + TAB + Produit.Designation)
HLitSuivant(Produit, NomProduit)
FIN
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|