PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description de liaisons
  • Comment décrire des fichiers de données par programmation ?
  • Manipulation des liaisons d'un fichier de données décrit par programmation
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
Une variable de type Description de liaison permet de décrire par programmation une liaison entre deux fichiers de données. La description de chaque liaison est validée par la fonction HDécritLiaison.
Après cette validation :
  • Cette liaison pourra être manipulée comme n'importe quelle liaison décrite dans l'analyse.
  • La variable de type "Description de liaison" est réinitialisée et pourra être utilisée pour décrire par programmation une autre liaison.
Versions 17 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
Nouveauté 17
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
Versions 18 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Exemple
MaLiaison est une Description de Liaison
MaLiaison1, MaLiaison2 sont des Descriptions de Liaison
// Description et validation des fichiers Ville et Client
...

// Description de la liaison "HABITE"
MaLiaison..Nom = "HABITE"
MaLiaison..FichierSource = "VILLE"
MaLiaison..FichierRelié = "CLIENT"
MaLiaison..CléSource = "NOMVILLE"
MaLiaison..CléReliée = "VILLECLI"
// Liaison par défaut (0-1, 0-1)

// Validation de la description de la liaison "HABITE"
HDécritLiaison(MaLiaison)
Syntaxe

Déclarer une ou plusieurs descriptions de liaison Masquer les détails

<Nom de la variable> est une Description de Liaison
<Nom de la variable 1>, <Nom de la variable 2> sont des Descriptions de Liaison
<Nom de la variable> :
Nom de la variable de type "Description de liaison" à déclarer.
Remarque : Les mots-clés une et des ne sont pas obligatoires : ce sont des mots d'agrément.

Décrire une variable de type "Description de liaison" Masquer les détails

Pour décrire une variable de type "Description de liaison" :
Utilisez les propriétés du WLangage spécifiques aux descriptions de liaisons. Pour plus de détails, consultez les remarques.

Pour valider une description d'une variable de type "Description de liaison" :
Utilisez la fonction HDécritLiaison.
Remarques

Propriétés spécifiques à la description de liaisons

Les propriétés spécifiques à la description de liaisons sont les suivantes :
Remarque : Les propriétés en gras suivies d'un astérisque doivent obligatoirement être initialisées lors de la description d'une liaison par programmation.
Nom de la propriétéEffet
CardinalitéReliéeMaxCardinalité maximale de la rubrique reliée dans une liaison
CardinalitéReliéeMinCardinalité minimale de la rubrique reliée dans une liaison
CardinalitéSourceMaxCardinalité maximale de la rubrique source dans une liaison
CardinalitéSourceMinCardinalité minimale de la rubrique source dans une liaison
CléReliée ( * )Rubrique du fichier relié utilisée dans la liaison
CléSource ( * )Rubrique du fichier source utilisée dans la liaison
FichierRelié ( * )Nom du fichier relié utilisé dans la liaison
FichierSource ( * )Nom du fichier source utilisé dans la liaison
Nom ( * )Nom de la liaison
RègleModificationRègle de modification (gestion de l'intégrité) utilisée dans une liaison
RègleSuppressionRègle de suppression (gestion de l'intégrité) utilisée dans une liaison
Par défaut, les cardinalités de la liaison sont (0-1) / (0-1).

Comment décrire des fichiers de données par programmation ?

Pour décrire des fichiers de données par programmation, il faut :
1. Déclarer des variables de type "Description de fichier", "Description de rubrique", "Description d'IndexFullText" et "Description de liaison" (si nécessaire).
2. Pour chaque fichier de données :
3. Décrire si nécessaire les caractéristiques des liaisons grâce aux propriétés HFSQL.
4. Valider si nécessaire la description de chaque liaison (fonction HDécritLiaison).

Manipulation des liaisons d'un fichier de données décrit par programmation

Lors de la création d'une liaison sous l'éditeur d'analyses, le nom de cette liaison est automatiquement reconnu par le compilateur.
Lors de la création d'une liaison à l'aide d'une variable de type "Description de liaison", le nom de cette liaison est défini grâce à la propriété ..Nom. Ce nom n'est pas automatiquement reconnu par le compilateur. L'utilisation de ce nom pour désigner la liaison provoque une erreur de compilation.
Pour que le nom de la liaison créé par programmation soit reconnu par le compilateur, il est nécessaire de déclarer ce nom grâce au mot-clé Externe. Cette liaison pourra alors être manipulée par son nom sous l'éditeur de code.
Par exemple :
MaLiaison est une Description de Liaison
...
MaLiaison..Nom = "HABITE"
...
HDécritLiaison("HABITE")
...
EXTERNE HABITE
...
Cardinalité = HABITE..CardinalitéReliéeMax
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire