PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Propriété ..Valeur
  • Propriété ..LiaisonFichier
  • Champ Table mémoire
  • Champ Liste mémoire
  • Recherche et sélection d'un élément présent dans un champ Liste ou Combo fichier
  • Limites
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
La propriété ..RubriqueMémorisée permet de :
  • Connaître la rubrique mémorisée ou la variable mémorisée d'un champ Table, Zone répétée, Liste ou Combo.
  • Modifier la rubrique mémorisée ou la variable mémorisée d'un champ Table, Zone répétée, Liste ou Combo.
WEBDEV - Code Serveur Cette modification est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "Détail" de la description du champ).
WEBDEV - Code Serveur Cette modification est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "IHM" de la description du champ).
Remarques :
  • La rubrique mémorisée est utilisée pour les champs associés à un fichier de données ou une requête. La variable mémorisée est utilisée pour les champs associés à une variable.
  • La rubrique mémorisée ou la variable mémorisée est définie sous l'éditeur de fenêtres ou pages dans l'onglet "Contenu" de la description du champ.
Versions 15 et supérieures
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Versions 20 et supérieures
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table dans les applications Android et dans les applications iPhone/iPad.
Nouveauté 20
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table dans les applications Android et dans les applications iPhone/iPad.
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table dans les applications Android et dans les applications iPhone/iPad.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Exemple
// Modifier la rubrique mémorisée du champ "TABLE_TableClient"
TABLE_TableClient..RubriqueMémorisée = "NomClient"
Syntaxe

Connaître la rubrique/variable mémorisée d'un champ Masquer les détails

<Rubrique/variable mémorisée> = <Nom du champ>..RubriqueMémorisée
<Rubrique/variable mémorisée> : Chaîne de caractères
  • Nom de la rubrique mémorisée du champ spécifié. Cette rubrique appartient au fichier de données parcouru par le champ (connu ou modifié grâce à la propriété ..FichierParcouru).
  • Nom de la variable mémorisée du champ spécifié. Ce nom est de la forme ":<préfixe><Nom de la variable>" ou ":<Nom de la variable>" (le préfixe est présent uniquement si la charte de programmation est activée dans le projet). Cette variable appartient à la variable parcourue par le champ (connu ou modifié grâce à la propriété ..FichierParcouru).
  • Chaîne vide ("") si aucune rubrique/variable mémorisée n'est associée au champ.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ (Table, Liste ou Combo) à manipuler.

Modifier la rubrique/variable mémorisée d'un champ Masquer les détails

<Nom du champ>..RubriqueMémorisée = <Nouvelle rubrique/variable>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ (Table, Liste ou Combo) à manipuler.
<Nouvelle rubrique/variable> : Chaîne de caractères
  • Nom de la nouvelle rubrique mémorisée du champ spécifié. Cette rubrique doit appartenir au fichier parcouru par le champ (connu ou modifié grâce à la propriété ..FichierParcouru).
  • Nom de la nouvelle variable mémorisée du champ spécifié. Ce nom est de la forme ":<préfixe><Nom de la variable>" ou ":<Nom de la variable>". Le préfixe doit être précisé si la charte de programmation est activée dans le projet (que les préfixes soient affichés ou non). Cette variable appartient à la variable parcourue par le champ (connu ou modifié grâce à la propriété ..FichierParcouru).
  • Chaîne vide ("") si aucune rubrique/variable mémorisée ne doit être associée au champ.
Remarques

Propriété ..Valeur

La propriété ..RubriqueMémorisée modifie la valeur retournée par la propriété ..Valeur.
Deux cas distincts se présentent.
  • Le champ Liste (ou Table) est un champ mémoire OU la propriété ..RubriqueMémorisée correspond à une chaîne vide (""). La propriété ..Valeur permet de :
    • Connaître la ligne sélectionnée. Si aucune ligne n'est sélectionnée, la propriété ..Valeur retourne -1. Si le champ Liste (ou Table) est multisélection, le numéro de la dernière ligne sélectionnée est renvoyé.
    • Déplacer la sélection en indiquant le numéro de la nouvelle ligne à sélectionner. La ou les lignes précédemment sélectionnées sont dé-sélectionnées.
      Pour connaître la ligne sélectionnée, les syntaxes suivantes sont équivalentes :
      ResLigne = <Nom de la liste ou de la table>..Valeur
      ResLigne = <Nom de la liste ou de la table>
  • Le champ Liste (ou Table) est un champ fichier ET la propriété ..RubriqueMémorisée n'est pas une chaîne vide (""). La propriété ..Valeur permet de connaître la rubrique mémorisée pour l'enregistrement associé à la ligne sélectionnée. Si aucune ligne n'est sélectionnée, la propriété ..Valeur retourne une chaîne vide ("").
    Pour connaître la rubrique mémorisée associée à la ligne sélectionnée, les syntaxes suivantes sont équivalentes :
    ResRubMem = <Nom de la liste ou de la table>..Valeur
    ResRubMem = <Nom de la liste ou de la table>..RubriqueMémorisée

Propriété ..LiaisonFichier

La propriété ..RubriqueMémorisée est souvent utilisée en association avec la propriété ..LiaisonFichier. Cette association permet de créer une liaison automatique entre deux fichiers lors de l'appel des fonctions FichierVersEcran et EcranVersFichier.

Champ Table mémoire

Si un champ Table mémoire doit afficher des données provenant d'un fichier de données, d'une requête ou d'une vue :
  • Créez un champ Table mémoire sous l'éditeur de fenêtres ou de pages.
  • Dans votre programme, indiquez la rubrique à parcourir avec la propriété ..RubriqueParcourue. Cette rubrique doit appartenir au fichier de données, à la requête ou à la vue dont les données seront affichées dans le champ Table mémoire.
  • Dans votre programme, indiquez la rubrique à mémoriser avec la propriété ..RubriqueMémorisée. Cette rubrique doit appartenir au fichier de données, à la requête ou à la vue dont les données seront affichées dans le champ Table mémoire.
  • Utilisez la fonction FichierVersTableMémoire pour initialiser le champ Table avec les données voulues. Les données seront triées selon la rubrique parcourue spécifiée.
  • La propriété ..RubriqueAffichée sera automatiquement initialisée.

Champ Liste mémoire

Si un champ Liste ou Combo mémoire doit afficher des données provenant d'un fichier de données, d'une requête ou d'une vue :

Recherche et sélection d'un élément présent dans un champ Liste ou Combo fichier

Pour rechercher et/ou sélectionner un élément présent dans un champ Liste ou Combo fichier, il est conseillé d'utiliser la syntaxe suivante :
LISTE_ListeCommande..RubriqueMémorisée = "IDClient"
// Recherche et sélection de l'élément dont le IDClient est "135"
LISTE_ListeCommande = 135
// Si l'élément recherché n'est pas trouvé, LISTE_ListeCommande vaudra -1

Limites

La propriété ..RubriqueMémorisée s'applique uniquement aux :
  • champs Table,
  • champs Liste,
  • champs Combo,
  • WINDEVWINDEV MobileJava champs Liste image,
  • WEBDEV - Code Serveur champs Zone répétée.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire