Version : 15.0
Communauté : 1 annotation | Consulter Flux RSS
Actualités : www.pcsoft.fr
Cette page est également disponible pour : WINDEV Mobile, WINDEV, WEBDEV, Etats & Requêtes
HChangeConnexion (Fonction)
En anglais : HChangeConnection

 
WinDev WebDev - Code Serveur WebDev - Code Navigateur WinDev Mobile Etats et Requêtes   Windows Linux Windows Mobile Android   Java PHP Ajax Code Utilisateur (MCU) Langage Externe   HyperFileSQL HyperFileSQL Mobile HyperFileSQL Client/Serveur Procédures stockées Hyper File 5.5 OLE DB ODBC Accès Natifs

Change dynamiquement la connexion associée à un fichier. La nouvelle connexion doit être connue et définie lors de ce changement. Cette nouvelle connexion sera utilisée lors de la prochaine ouverture du fichier.

Il est ainsi possible d'importer une description de tables Oracle dans l'analyse, et d'utiliser cette description pour travailler sur des fichiers de données au format HyperFileSQL. Pour voir de nombreux exemples de changements de connexion, consultez les exemples détaillés.

Remarque : Pour manipuler les connexions, il est conseillé d'utiliser une variable de type Connexion.

 
// Décrire la nouvelle connexion
HDécritConnexion ("MaConnexion", "", "",...
"Serveur_SQLServer", "dbo", hOledbSQLServer, hOLectureEcriture, "")

// Ouvrir la nouvelle connexion
HOuvreConnexion("MaConnexion")

// Indiquer que "Salaires" utilise la nouvelle connexion
HChangeConnexion("salaires", "MaConnexion")

// Commencer le parcours de la table "salaires" sur SQLServer
HLitPremier("salaires")
...
// Fermer la connexion
HFermeConnexion("MaConnexion")

// Rétablir l'utilisation de la connexion sur Oracle
HChangeConnexion("salaires", "")

// Ouvrir la table "salaires" sur Oracle
HOuvre("salaires")

<Résultat> = HChangeConnexion(<Nom du fichier> , <Nom de la nouvelle connexion>)

<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.
<Nom du fichier> : Chaîne de caractères (avec ou sans guillemets)
Nom du fichier de données (défini dans l'analyse) pour lequel la connexion doit être changée. Ce fichier sera automatiquement fermé pour modifier sa connexion.
Si ce paramètre vaut "*", le traitement est appliqué à tous les fichiers connus, quelle que soit leur origine (HyperFileSQL, OLE DB, Accès natif, ...).
Il est ainsi possible de transformer un fichier HyperFileSQL en un fichier OLE DB par exemple.
Ce paramètre peut également correspondre au nom d'un groupe de fichiers (ou perso-dossier) défini dans l'analyse.
<Nom de la nouvelle connexion> : Chaîne de caractères (avec guillemets)
Nom de la connexion à une base de données. Cette connexion a été définie dans l'éditeur d'analyses ou décrite dynamiquement par la fonction HDécritConnexion. Si ce paramètre correspond à une chaîne vide, la connexion initiale est automatiquement utilisée.

Divers

  • La connexion doit être connue au moment de l'exécution de la fonction HChangeConnexion. Si le fichier n'est pas connu lors de l'utilisation de la fonction HChangeConnexion, la connexion sera changée au moment de la déclaration du fichier.
  • La fonction HChangeConnexion réalise automatiquement la fermeture du fichier (fonction HFerme) dont la connexion doit être modifiée.
  • La fonction HChangeConnexion n'ouvre ni le fichier ni la connexion. La connexion définie par la fonction HChangeConnexion sera utilisée lors de la prochaine ouverture du fichier.

 
Composantes :
WinDev WebDev - Code Serveur Etats et Requêtes wd150hf.dll
Linux wd150hf.so
WinDev Mobile wp150hf.dll
Java wd150java.jar
 
 
Version minimum requise : WINDEV 9, WEBDEV 9, WINDEV Mobile 9
Communauté : 1 annotation Flux RSS
Connectez-vous pour ajouter une annotation | Conditions Générales du service d'annotations
  • Jean-Pierre BLOCH (
    05 fév. 2010
    Modifier l'exemple pour utiliser une variable de type Connexion
    La remarque :
    "Remarque : Pour manipuler les connexions, il est conseillé d'utiliser une variable de type Connexion."

    devrait être mise en pratique dans l'exemple.