DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions Liaison
  • Lien d'un champ avec une variable WLangage ou avec une rubrique d'une table
  • Mise à jour des rubriques: Cas particuliers
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
PageVersDonnées (Fonction)
En anglais : PageToFile
ODBCNon disponible avec ce type de connexion
Initialise automatiquement:
  • la valeur mémoire des rubriques d'une table avec la valeur des champs de la page. Les rubriques de la table de base reliées aux champs de la page sont automatiquement affectées avec les valeurs des champs correspondants.
  • la valeur des variables WLangage avec la valeur des champs de la page. Les variables WLangage reliées aux champs de la page sont automatiquement affectées avec les valeurs des champs correspondants.
Cette opération est effectuée quel que soit l'état des champs (grisés, inactifs, ou invisibles).
Remarques:
  • La fonction PageVersDonnées ne permet pas d'écrire dans la table: seules les variables des rubriques de la table sont affectées (c'est-à-dire les variables de l'enregistrement chargé en mémoire). Pour modifier les enregistrements, il faut utiliser les fonctions HAjoute, HModifie, HEcrit, etc.
  • PHP Seule la liaison avec les rubriques d'une table est gérée. La liaison avec les variables WLangage n'est pas gérée dans cette version.
Exemple
// Clic sur le bouton "Ajouter"
PageVersDonnées()
HAjoute(Client)
SI HErreurDoublon() = Vrai ALORS Erreur("Ce numéro existe déjà")
Syntaxe
PageVersDonnées([<Page> [, <Source>]])
<Page> : Nom de page
Nom de la page où les champs sont présents.
Si ce paramètre n'est pas spécifié ou correspond à une chaîne vide (""), la page à laquelle appartient le code en cours est utilisée.
PHP Si ce paramètre est spécifié, il doit correspondre au nom de la page en cours. Dans le cas contraire, une erreur est affichée.
<Source> : Chaîne de caractères optionnelle
Nom de la source à laquelle appartiennent les données à mettre à jour. Cette source peut être:
  • Le nom d'une table: seuls les champs ayant un lien avec une rubrique de cette table sont pris en compte.
  • Le nom d'une variable WLangage: seuls les champs ayant un lien avec cette variable WLangage sont pris en compte.
    Remarques:
    • Si le nom de la variable est indiqué entre guillemets, la liaison sera effectuée avec la variable spécifiée.
    • Si le nom de la variable n'est pas indiqué entre guillemets, la liaison sera effectuée avec le contenu de la variable (cas par exemple d'une variable contenant le nom d'une autre variable).
Si ce nom n'est pas spécifié, tous les champs de la page ayant un lien avec une rubrique d'une table décrite sous l'éditeur de schémas des données ou une variable WLangage sont pris en compte.
Remarques

Lien d'un champ avec une variable WLangage ou avec une rubrique d'une table

La liaison d'un champ avec une variable WLangage ou avec une rubrique d'une table peut être connue:
  • Sous l'éditeur, dans la fenêtre de description du champ (onglet "Liaison")
  • Par programmation, grâce à la propriété LiaisonDonnées.

Mise à jour des rubriques: Cas particuliers

  • Pour affecter automatiquement la valeur NULL à une rubrique avec la fonction PageVersDonnées:
    1. Cochez l'option "NULL supporté" pour la table dans l'éditeur de schémas des données.
    2. Cochez l'option "NULL autorisé" pour la rubrique dans l'éditeur de schémas des données.
    3. Cochez l'option "Retourner NULL si vide" dans l'onglet "Détail" de la fenêtre de description du champ de saisie associé à la rubrique.
  • Les rubriques de la table non reliées à un champ ne sont pas mises à jour par la fonction PageVersDonnées.
  • Si plusieurs champs de la fenêtre (ou de la page) sont reliés à une même rubrique de la table, la rubrique reliée peut ne pas être mise à jour correctement par la fonction PageVersDonnées. Il est déconseillé de relier plusieurs champs d'une fenêtre (ou d'une page) à une même rubrique d'une table.
  • La fonction PageVersDonnées n'affecte pas les rubriques pour les champs de type Image. Utilisez la fonction HAttacheMémo.
  • La fonction PageVersDonnées ne fonctionne pas avec les vues.
  • Liaison avec des rubriques de type "Mot de passe sécurisé": La valeur de la rubrique "Mot de passe sécurisé" n'est pas modifiée tant que l'utilisateur n'a pas modifié la valeur dans le champ lié à la rubrique.
Composante: wd300page.dll
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 27/03/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale