Dans l'analyse d'un projet, j'ai créé une connexion (MaConnexxionSQL)
vers une base SQL Server. J'ai importé les tables nécessaires et
j'arrive à faire des requêtes sur ces tables.
Maintenant, afin de faire des tests sur une base identique dans sa
structure mais contenant bien plus de données, je réaffecte le nom de la
base dans mon code, au moyen de MaConnexionSQL..BaseDeDonnées, juste
avant le HOuvreConnexion mais ça ne fonctionne pas : j'ai toujours accès
à la base définie dans l'analyse.
Qu'est-ce que j'ai loupé ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
sg
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte voici un exemple de code que j'utilise pour une db mysql
HFermeConnexion(MaConnexion) SI HOuvreConnexion(MaConnexion,sUser,sPW,sIP,sDB,hAccèsNatifMySQL) = Faux ALORS Erreur("Connection impossible : " + HErreurInfo (),sUser,sPW,sIP,sDB) FIN
Ne pas oublier de fermer la connection précédente
ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier
de l'analyse qui sera pris en compte
voici un exemple de code que j'utilise pour une db mysql
HFermeConnexion(MaConnexion)
SI HOuvreConnexion(MaConnexion,sUser,sPW,sIP,sDB,hAccèsNatifMySQL) = Faux
ALORS
Erreur("Connection impossible : " + HErreurInfo (),sUser,sPW,sIP,sDB)
FIN
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte voici un exemple de code que j'utilise pour une db mysql
HFermeConnexion(MaConnexion) SI HOuvreConnexion(MaConnexion,sUser,sPW,sIP,sDB,hAccèsNatifMySQL) = Faux ALORS Erreur("Connection impossible : " + HErreurInfo (),sUser,sPW,sIP,sDB) FIN
Eric
Le 20 mars 2006 à 19:13, dans <news:441ef0cf$0$16290$, sg nous disait :
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir du moment où on a défini une connexion dans l'analyse, on ne peut plus la modifier. Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation de mon projet, ça marcha quand même !
-- Eric
Le 20 mars 2006 à 19:13, dans
<news:441ef0cf$0$16290$ba620e4c@news.skynet.be>, sg nous disait :
Ne pas oublier de fermer la connection précédente
ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier
de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir
du moment où on a défini une connexion dans l'analyse, on ne peut plus
la modifier.
Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation
de mon projet, ça marcha quand même !
Le 20 mars 2006 à 19:13, dans <news:441ef0cf$0$16290$, sg nous disait :
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir du moment où on a défini une connexion dans l'analyse, on ne peut plus la modifier. Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation de mon projet, ça marcha quand même !
-- Eric
nwjb
Le Mon, 20 Mar 2006 19:29:08 +0100, Eric <ericb33+ a écrit:
Le 20 mars 2006 à 19:13, dans <news:441ef0cf$0$16290$, sg nous disait :
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir du moment où on a défini une connexion dans l'analyse, on ne peut plus la modifier. Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation de mon projet, ça marcha quand même !
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux connexion et bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS HChangeConnexion("*","")
SINON gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle") SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo()) gnRes=HOuvreConnexion("gcCCAM") SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo()) gnRes=HChangeConnexion("*","gcCCAM") SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo()) fin
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Le Mon, 20 Mar 2006 19:29:08 +0100, Eric <ericb33+spam@alussinan.org> a
écrit:
Le 20 mars 2006 à 19:13, dans
<news:441ef0cf$0$16290$ba620e4c@news.skynet.be>, sg nous disait :
Ne pas oublier de fermer la connection précédente
ensuite verifier si tout est OK sinon à la moindre erreur c'est le
fichier
de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir
du moment où on a défini une connexion dans l'analyse, on ne peut plus
la modifier.
Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation
de mon projet, ça marcha quand même !
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux
connexion et
bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS
HChangeConnexion("*","")
SINON
gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle")
SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo())
gnRes=HOuvreConnexion("gcCCAM")
SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo())
gnRes=HChangeConnexion("*","gcCCAM")
SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo())
fin
--
J.Bratières
Enlever paspub pour répondre
Please remove paspub when answering
Le Mon, 20 Mar 2006 19:29:08 +0100, Eric <ericb33+ a écrit:
Le 20 mars 2006 à 19:13, dans <news:441ef0cf$0$16290$, sg nous disait :
Ne pas oublier de fermer la connection précédente ensuite verifier si tout est OK sinon à la moindre erreur c'est le fichier de l'analyse qui sera pris en compte
Fermer la connexion ne change rien dans mon cas. On dirait que, à partir du moment où on a défini une connexion dans l'analyse, on ne peut plus la modifier. Plus fort encore, si je ne fais pas de HOuvreConnexion en initialisation de mon projet, ça marcha quand même !
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux connexion et bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS HChangeConnexion("*","")
SINON gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle") SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo()) gnRes=HOuvreConnexion("gcCCAM") SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo()) gnRes=HChangeConnexion("*","gcCCAM") SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo()) fin
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Eric
Le 21 mars 2006 à 15:08, dans <news:, nwjb nous disait :
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux connexion et bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS HChangeConnexion("*","")
SINON gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle") SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo()) gnRes=HOuvreConnexion("gcCCAM") SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo()) gnRes=HChangeConnexion("*","gcCCAM") SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo()) fin
HDécritConnexion était la solution. Merci.
-- Eric
Le 21 mars 2006 à 15:08, dans <news:op.s6rn8fd74ctpuf@news.online.fr>,
nwjb nous disait :
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux
connexion et
bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS
HChangeConnexion("*","")
SINON
gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle")
SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo())
gnRes=HOuvreConnexion("gcCCAM")
SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo())
gnRes=HChangeConnexion("*","gcCCAM")
SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo())
fin
Le 21 mars 2006 à 15:08, dans <news:, nwjb nous disait :
Pour faire des tests en HF et exploiter un SGBD en réel , j'utilise deux connexion et bascule de l'une à l'autre , du genre:
SI PAS gbOracle ALORS HChangeConnexion("*","")
SINON gnRes=HDécritConnexion("gcCCAM","...","KKKK",gsServeur,"","OraOLEDB.Oracle") SI PAS gnRes ALORS Erreur("hdécrit CCAM"+HErreurInfo()) gnRes=HOuvreConnexion("gcCCAM") SI PAS gnRes ALORS Erreur("houvre CCAM"+HErreurInfo()) gnRes=HChangeConnexion("*","gcCCAM") SI PAS gnRes ALORS Erreur("hchangecnx CCAM"+HErreurInfo()) fin