Ajoute une règle d'intégrité entre deux fichiers de données sur le serveur. Cette règle d'intégrité a été décrite auparavant grâce à une variable de type
Description de Liaison. Toutes les applications Clientes devront respecter ces règles d'intégrité.
Remarque : Il est possible de décrire des règles d'intégrité interbases.
L'ajout sera effectif pour l'application qui a effectué l'ajout lorsque la connexion aura été fermée puis ré-ouverte.
// Description de la connexion
HDécritConnexion("MaConnexion", "Julie", "MotDePasse", "MonServeurHF", ...
"MaBaseDeDonnées", hAccèsHFClientServeur, hOLecture)
// Ouverture de la connexion
HOuvreConnexion("MaConnexion")
...
MaLiaison est une Description de Liaison
// Description de la liaison "HABITE"
MaLiaison.Nom = "HABITE"
MaLiaison.FichierSource = ".\MaBase\ville.fic"
MaLiaison.FichierRelié = ".\MaBase\client.fic"
MaLiaison.CléSource = "NOMVILLE"
MaLiaison.CléReliée = "VILLECLI"
// Liaison par défaut (0-1, 0-1)
HAjouteLiaison("MaConnexion", MaLiaison)
Syntaxe
<Résultat> = HAjouteLiaison(<Connexion source> [, <Connexion reliée>] , <Liaison>)
<Résultat> : Booléen
- Vrai si l'opération a été réalisée,
- Faux en cas de problème. La fonction HErreurInfo permet d'identifier l'erreur.
<Connexion source> : Chaîne de caractères ou variable de type Connexion
Connexion à laquelle appartient le fichier source de la liaison. Cette connexion correspond :
<Connexion reliée> : Chaîne de caractères optionnelle ou variable de type Connexion
Connexion à laquelle appartient le fichier relié de la liaison. Cette connexion correspond : Si ce paramètre n'est pas précisé, les deux fichiers de données appartiennent alors à la même connexion (paramètre <Connexion source>).
<Liaison> : Variable de type Description de liaison
Nom de la variable de type Description de liaison contenant les caractéristiques de la liaison à créer.
Remarques
Description de liaison
Lors de la description de la liaison, les noms de fichiers de données participant à la liaison (propriétés
FichierSource et
FichierRelié) doivent correspondre aux noms physiques des fichiers de données, relatifs à la Database considérée. La Database de chaque fichier est connue grâce aux paramètres <Connexion source> et <Connexion reliée>.
Divers
- La fonction HDécritLiaison permet de décrire une liaison temporaire sur une base de données ISAM (non Client/Serveur) ou uniquement pour l'application cliente (et non sur le serveur).
- La fonction HSupprimeLiaison permet de supprimer une liaison sur le serveur.