PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Champ Liste Image
  • Erreur d'affichage
  • Limites
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
LiaisonFichier (Propriété)
En anglais : FileLink
La propriété ..LiaisonFichier permet de connaître et de modifier la liaison d'un champ :
  • avec une rubrique d'un fichier de données.
  • avec une variable.
  • Versions 15 et supérieures
    avec plusieurs variables (dans ce cas, chaque variable peut être reliée à une propriété différente du champ).
    Nouveauté 15
    avec plusieurs variables (dans ce cas, chaque variable peut être reliée à une propriété différente du champ).
    avec plusieurs variables (dans ce cas, chaque variable peut être reliée à une propriété différente du champ).
Rappel : La liaison d'un champ avec une rubrique ou une variable est normalement définie sous l'éditeur de fenêtres ou de pages, lors de la description du champ (onglet "Liaison"). Cette liaison permet d'indiquer la rubrique du fichier de données qui sera utilisée lors de l'utilisation des fonctions de synchronisation (EcranVersFichier, EcranVersSource, PageVersFichier, PageVersSource, FichierVersEcran, FichierVersPage, SourceVersEcran, SourceVersPage).
Exemple de liaison multi-fichiers :
Cette propriété est équivalente à la fonction ChampAlias.
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.
WINDEV MobileWidget Android Cette propriété est désormais disponible en mode Widget Android.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Cette propriété est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Cette propriété est désormais disponible en mode Widget Android.
Versions 20 et supérieures
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table et les colonnes de 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 et les colonnes de 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 et les colonnes de 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
// Relie le champ SAI_Saisie1 avec la rubrique Nom du fichier Client
SAI_Saisie1..LiaisonFichier = "Client.Nom"
// Idem, mais à partir du fichier Commande avec 1 liaison
SAI_Saisie2..LiaisonFichier = "Commande.IDClient" + TAB + "Client.IDClient:Nom"
// Idem, mais à partir du fichier LigneCmd avec 2 liaisons
SAI_Saisie3..LiaisonFichier = "LigneCmd.IDCmd" + TAB + ...
"Commande.IDCmd:IDClient" + TAB + "Client.IDClient:Nom"
// Relie la table TABLE_Table1 avec le tableau Tableau_Mois
TABLE_Table1..LiaisonFichier = ":Tableau_Mois"
// Mise à jour à l'écran
FichierVersEcran()
Syntaxe

Connaître la liaison d'un champ avec une rubrique ou une variable Masquer les détails

<Liaison actuelle> = <Nom du champ>..LiaisonFichier
<Liaison actuelle> : Chaîne de caractères
Différents types de liaisons peuvent être trouvés :
  • Aucune liaison : chaîne vide ("")
  • Liaison simple avec une rubrique d'un fichier de données :
    "<Fichier de base>.<Rubrique de base>"
  • Liaison complexe avec une rubrique d'un fichier de données :
    "<Fichier de base>.<Rubrique de base>[ + TAB + <Liaison> [+ TAB + <Liaison>]]"

    où <Liaison> correspond à :
    <Fichier relié>.<Clé>:<Rubrique reliée>[<Indice>]
  • Liaison avec une variable :
    ":<préfixe><Nom de la variable>"
    ou bien
    ":<Nom de la variable>"
    (le préfixe est présent uniquement si la charte de programmation est activée dans le projet).
    AndroidWidget AndroidJava Non disponible.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ dont on veut connaître la liaison fichier.

Modifier la liaison d'un champ avec une rubrique ou une variable Masquer les détails

<Nom du champ>..LiaisonFichier = <Nouvelle liaison>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ dont on veut modifier la liaison fichier.
<Nouvelle liaison> : Chaîne de caractères
Différents types de liaisons peuvent être définis :
  • Aucune liaison : chaîne vide ("")
  • Liaison simple avec une rubrique d'un fichier de données :
    "<Fichier de base>.<Rubrique de base>"
  • Liaison complexe avec une rubrique d'un fichier de données :
    "<Fichier de base>.<Rubrique de base>[ + TAB + <Liaison> [+ TAB + <Liaison>]]"

    où <Liaison> correspond à :
    <Fichier relié>.<Clé>:<Rubrique reliée>[<Indice>]
    Remarque : la syntaxe suivante est également autorisée :
    <[Fichier de base>.<Rubrique>[<[Indice]>] [: <Liaison> [ : <Liaison>] ]

    avec <Liaison> = <Fichier Relié>.<Clé>:<RubAff> [<[Indice]>]
  • Liaison avec une variable :
    ":<préfixe><Nom de la variable>"
    ou bien
    ":<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).
    AndroidWidget AndroidJava Non disponible.
  • Versions 15 et supérieures
    Liaison de plusieurs propriétés avec plusieurs variables : la chaîne de caractères décrivant la liaison doit être de la forme :
    ":" + <Nom de la variable 1> + TAB + <Nom de la propriété 1> + RC + ...
    ":" + <Nom de la variable 2> + TAB + <Nom de la propriété 2> + RC + ...
    ":" + <Nom de la variable N> + TAB + <Nom de la propriété N>
    Nouveauté 15
    Liaison de plusieurs propriétés avec plusieurs variables : la chaîne de caractères décrivant la liaison doit être de la forme :
    ":" + <Nom de la variable 1> + TAB + <Nom de la propriété 1> + RC + ...
    ":" + <Nom de la variable 2> + TAB + <Nom de la propriété 2> + RC + ...
    ":" + <Nom de la variable N> + TAB + <Nom de la propriété N>
    Liaison de plusieurs propriétés avec plusieurs variables : la chaîne de caractères décrivant la liaison doit être de la forme :
    ":" + <Nom de la variable 1> + TAB + <Nom de la propriété 1> + RC + ...
    ":" + <Nom de la variable 2> + TAB + <Nom de la propriété 2> + RC + ...
    ":" + <Nom de la variable N> + TAB + <Nom de la propriété N>
Remarques
WINDEVWINDEV MobileWindows MobileJava

Champ Liste Image

La propriété ..LiaisonFichier permet de connaître et de modifier la liaison des libellés d'une liste image avec une rubrique d'un fichier de données.
WINDEVWINDEV MobileWindows MobileJava

Erreur d'affichage

La fonction ChampErreur permet de personnaliser le message d'erreur affiché dans les champs en cas d'impossibilité d'afficher la valeur du champ.

Limites

La propriété ..LiaisonFichier s'applique uniquement aux champs d'une fenêtre ou d'une page.
AndroidWidget AndroidJava La propriété ..LiaisonFichier permet uniquement de réaliser une liaison avec un fichier de données. Il n'est pas possible de réaliser une liaison avec une variable.
Versions 22 et supérieures
AndroidWidget AndroidJava La propriété ..LiaisonFichier permet désormais de réaliser une liaison avec une variable.
Nouveauté 22
AndroidWidget AndroidJava La propriété ..LiaisonFichier permet désormais de réaliser une liaison avec une variable.
AndroidWidget AndroidJava La propriété ..LiaisonFichier permet désormais de réaliser une liaison avec une variable.
Widget Android Cette propriété s'applique uniquement aux champs suivants :
  • Champ Bouton.
  • Champ Libellé.
  • Champ Image.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire