|
|
|
|
|
LiaisonFichier (Propriété) En anglais : DataBinding
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.
- avec plusieurs variables (dans ce cas, chaque variable peut être reliée à une propriété différente du champ).
Exemple de liaison multi-fichiers :
Cette propriété est équivalente à la fonction ChampAlias.
// Relie le champ SAI_Saisie1 avec la rubrique Nom du fichier de données Client SAI_Saisie1.LiaisonFichier = "Client.Nom" // Idem, mais à partir du fichier de données Commande avec 1 liaison SAI_Saisie2.LiaisonFichier = "Commande.IDClient" + TAB + "Client.IDClient:Nom" // Idem, mais à partir du fichier de données LigneCmd avec 2 liaisons SAI_Saisie3.LiaisonFichier = "LigneCmd.IDCmd" + TAB + ... "Commande.IDCmd:IDClient" + TAB + "Client.IDClient:Nom" // Relie le champ Table TABLE_Table1 avec le tableau Tableau_Mois TABLE_Table1.LiaisonFichier = ":Tableau_Mois" // Mise à jour à l'écran FichierVersEcran() // A chaque appel de la fonction SourceVersEcran, le champ SAI_EnCours_Autorisé aura : // - sa valeur affichée mise à jour par la propriété EnCoursAutorisé d'une instance de classe, // - une couleur de fond affectée par la valeur d'une variable globale gclContact est un cContact gsCouleur est un entier = BleuPastel SAI_EnCours_Autorisé.LiaisonFichier = ":gclContact.EnCoursAutorisé" + TAB + ... "valeur" + RC + ":gsCouleur" + TAB + "CouleurFond" // Mise à jour à l'écran SourceVersEcran() Syntaxe
Connaître la liaison d'un champ avec une rubrique ou une variable Masquer les détails
<Liaison actuelle> = <Champ manipulé>.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 (le préfixe est présent uniquement si la charte de programmation est activée dans le projet).
<Champ manipulé> : Nom de champ 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
<Champ manipulé>.LiaisonFichier = <Nouvelle liaison>
<Champ manipulé> : Nom de champ 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 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). - Liaison avec une variable de type source de données :
<Nom de la variable>.Nom + ".<Rubrique de base>" - 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 Limites La propriété LiaisonFichier s'applique uniquement aux champs d'une fenêtre ou d'une page.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|