AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones de enlace
  • Lien d'un champ avec une variable WLangage ou avec une rubrique d'un fichier de données
  • Mise à jour des rubriques : Cas particuliers
  • Mise à jour données contenues dans les champs Table (ou dans les champs Zone répétée)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
SourceFromPage (Función)
ODBCNo disponible con este tipo de conexión
Initialise automatiquement :
  • la valeur mémoire des rubriques d'un fichier de données avec la valeur des champs de la page. Les rubriques du fichier de données 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 SourceFromPage ne permet pas d'écrire dans le fichier de données : seules les variables des rubriques de fichier de données 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'un fichier de données sont gérées. La liaison avec les variables WLangage n'est pas gérée dans cette version.
Ejemplo
// Clic sur BTN_AJOUTER
SourceFromPage(Client, PAGE_Client)
HAdd(Client)
IF HErrorDuplicates() = True THEN
Error("Ce numéro existe déjà")
END
Sintaxis
SourceDepuisPage(<Source> [, <Page>])
<Source>: Chaîne de caractères
Nom de la source à laquelle appartiennent les données à mettre à jour. Cette source peut être :
  • Le nom d'un fichier de données : seuls les champs ayant un lien avec ce fichier de données 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).
<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.
Observaciones

Lien d'un champ avec une variable WLangage ou avec une rubrique d'un fichier de données

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

Mise à jour des rubriques : Cas particuliers

  • Pour affecter automatiquement la valeur NULL à une rubrique avec la fonction SourceFromPage :
    1. Cochez l'option "Aceptar valores NULL" pour le fichier de données l'éditeur d'analyses.
    2. Cochez l'option "Permitir valores NULL" pour la rubrique dans l'éditeur d'analyses.
    3. Cochez l'option "NULL si está vacío" dans le champ de saisie associé à la rubrique.
  • Si plusieurs champs de la page sont reliés à une même rubrique du fichier de données, la rubrique reliée peut ne pas être mise à jour correctement par la fonction SourceFromPage. Il est déconseillé de relier plusieurs champs d'une page à une même rubrique d'un fichier de données.
  • La fonction SourceFromPage n'affecte pas les rubriques pour les champs de type image. Utilisez la fonction HAttacheMémo.
  • La fonction SourceFromPage 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.

Mise à jour données contenues dans les champs Table (ou dans les champs Zone répétée)

La fonction SourceFromPage est sans effet sur le contenu d'un champ Table.
Le transfert effectif des données d'un champ Table vers sa source de données (fichier de données ou variable) se fait lors de l'enregistrement. Cet enregistrement est effectué :
  • en sortie de saisie, si l'option "Guardar al salir de la fila (Modif.)" est sélectionnée (onglet "Détail" de la fenêtre de description du champ Table),
  • avec la fonction TableEnregistre.
Le même principe s'applique aux champs Zone répétée liés à une source de données.
Componente: wd290page.dll
Versión mínima requerida
  • Versión 27
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 29/02/2024

Señalar un error o enviar una sugerencia | Ayuda local