|
|
|
|
|
HSupprimeLiaison (Fonction) En anglais : HDeleteLink
Disponible uniquement avec ce type de connexion
Supprime une règle d'intégrité entre deux fichiers de données sur le serveur. La règle d'intégrité à supprimer est définie grâce à une variable de type Description de Liaison. La suppression sera effective pour l'application qui a effectué la suppression lorsque la connexion aura été fermée puis ré-ouverte. MaConnexion est une Connexion
MaLiaison est une Description de Liaison
MaLiaison.FichierSource = ".\ville.fic"
MaLiaison.FichierRelié = ".\client.fic"
MaLiaison.CléSource = "NOMVILLE"
MaLiaison.CléReliée = "VILLECLI"
HSupprimeLiaison(MaConnexion, MaLiaison)
CnxHFSQL est une Connexion
CnxHFSQL.Provider = hAccèsHFClientServeur
CnxHFSQL.Utilisateur = "admin"
CnxHFSQL.MotDePasse = ""
CnxHFSQL.Serveur = "HFSQLServeur:4900"
CnxHFSQL.BaseDeDonnées = "CRM"
HOuvreConnexion(CnxHFSQL)
sListeLiaisons est chaîne = HListeLiaison("*", CnxHFSQL)
sInfoUneLiaison est une chaîne
UneLiaison est une Description de Liaison
POUR CHAQUE CHAÎNE sInfoUneLiaison DE sListeLiaisons SÉPARÉE PAR RC
SI sInfoUneLiaison <> "" ALORS
UneLiaison.Nom = ExtraitChaîne(sInfoUneLiaison, 1, TAB)
UneLiaison.FichierSource = Remplace(ExtraitChaîne(sInfoUneLiaison, 2, TAB), CnxHFSQL.BaseDeDonnées, ".", SansCasse)
UneLiaison.CléSource = ExtraitChaîne(sInfoUneLiaison, 3, TAB)
UneLiaison.FichierRelié = Remplace(ExtraitChaîne(sInfoUneLiaison, 5, TAB), CnxHFSQL.BaseDeDonnées, ".", SansCasse)
UneLiaison.CléReliée = ExtraitChaîne(sInfoUneLiaison, 6, TAB)
Trace("Suppression >> " + UneLiaison.Nom + " >> " + HSupprimeLiaison(CnxHFSQL, UneLiaison))
FIN
FIN
Syntaxe
<Résultat> = HSupprimeLiaison(<Connexion source> [, <Connexion reliée>] , <Description de la 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>). <Description de la liaison> : Variable de type Description de liaison Nom de la variable de type Description de liaison contenant les caractéristiques de la liaison à supprimer. La liaison à supprimer est définie par le fichier de données source, la rubrique source, ainsi que la rubrique reliée. Remarques Description de liaison - Lors de la description de la liaison, les noms des 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 base de données considérée. La base de données associée à chaque fichier de données est connue grâce aux paramètres <Connexion source> et <Connexion reliée>.
- Pour supprimer une liaison, il n'est pas nécessaire de décrire toutes les caractéristiques de la liaison. Seules les propriétés suivantes sont nécessaires :
| | CléReliée | Rubrique du fichier de données relié utilisée dans la liaison. | CléSource | Rubrique du fichier de données source utilisée dans la liaison. | FichierRelié | Nom du fichier de données relié utilisé dans la liaison. | FichierSource | Nom du fichier de données source utilisé dans la liaison. | Nom | Nom de la liaison. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|