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 // Description de la liaison "HABITE" MaLiaison.FichierSource = ".\ville.fic" MaLiaison.FichierRelié = ".\client.fic" MaLiaison.CléSource = "NOMVILLE" MaLiaison.CléReliée = "VILLECLI" // Liaison par défaut (0-1, 0-1) HSupprimeLiaison(MaConnexion, MaLiaison)
// Supprimer toutes les liaisons d'une base de données // d'un serveur HFSQL Client/Serveur // indépendamment de l'analyse en cours 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) // Suppression de la liaison du serveur HFSQL Client/Serveur 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. |
Documentation également disponible pour…
|
|
|
|