Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

HchangeConnexion

5 réponses
Avatar
Roumegou Eric
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront
différents. Donc je récupere dans un ini les param de cnx et je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN


idem pour la deuxieme base (sqlserver)

Comme les tables se répartissent entre mes deux bases, il faut que je
dise : telle table, telle connexion

Donc un HchangeConnexion,

HChangeConnexion(AuthorPictures,gConnexionHFCS)
HChangeConnexion(AuthorSuppliers,gConnexionHFCS)
HChangeConnexion(AuthorVPC,gConnexionHFCS)
etc ...

mais il me dit "la connexion gConnexionHFCS est inconnue". Pourtant le
houvreconnexion se passe bien.
J'ai essayé avec HdecritConnexion, avec des guillemets

Rien n'y fait

Je ne comprends pas parce qu'il y a qq heures, le code marchait avec
un hChangeConnexion,"*")

Je n'y comprends plus rien.
(ah quelle panard qd on travaille sans cette analyse !!)

Merci de me dire comment vous vous organisez quand vous avez 2 cnx
diférentes ds votre projet.

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)

5 réponses

Avatar
Pascal F
Roumegou Eric a couché sur son écran :
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront différents. Donc je récupere dans un ini les param de cnx et
je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN


idem pour la deuxieme base (sqlserver)

Comme les tables se répartissent entre mes deux bases, il faut que je dise : telle table, telle connexion

Donc un HchangeConnexion,

HChangeConnexion(AuthorPictures,gConnexionHFCS)
HChangeConnexion(AuthorSuppliers,gConnexionHFCS)
HChangeConnexion(AuthorVPC,gConnexionHFCS)
etc ...

mais il me dit "la connexion gConnexionHFCS est inconnue". Pourtant le houvreconnexion se passe bien.
J'ai essayé avec HdecritConnexion, avec des guillemets

Rien n'y fait

Je ne comprends pas parce qu'il y a qq heures, le code marchait avec
un hChangeConnexion,"*")

Je n'y comprends plus rien.
(ah quelle panard qd on travaille sans cette analyse !!)

Merci de me dire comment vous vous organisez quand vous avez 2 cnx diférentes ds votre projet.



Bonsoir Eric,
J'utilise plusieurs connexion sur une analyse HF et je n'ai pas de soucis.
Le tiens me semble t il provient de ce que la connexion gConnexionHFCS n'est pas décrite, ni ouverte.
Pour chacune de mes connexions je fais un HDecritConnexion(), puis un HChangeConnexion() pour les fichiers voulus.

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
JeAn-PhI
Après mûre réflexion, Roumegou Eric a écrit :
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront différents.
Donc je récupere dans un ini les param de cnx et je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN




gConnexionHFCS <-> gConnexionBeta02

il n'y aurait pas confusion ?

--
Cordialement JeAn-PhI
Avatar
Roumegou Eric
JeAn-PhI avait écrit le 20/04/2007 :
Après mûre réflexion, Roumegou Eric a écrit :
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront
différents. Donc je récupere dans un ini les param de cnx et je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN




gConnexionHFCS <-> gConnexionBeta02

il n'y aurait pas confusion ?



Désolé mauvais copier coller entre deux projets pour faire le message.
Mais un moment j'ai douté : "Etais-je vraiment si mal en point hier
soir ?"

OH P... pétard !!! pour rester poli !
après avoir trouvé une autre syntaxe
monfichier..connexion=gConnexionHFCS, qui ne marchait pas mieux, j'ai
compris que mon code ne pouvait être incorrect. J'ai utilisé toutes les
syntaxes possibles et j'avais déjà fait ce truc plusieurs fois.

Le problème vient du fait que je fais aussi un sqlconnecte car j'ai
plusieurs pages développées avec cette techno (adaptation de mes pages
développées avec les accès alternatifs).
Si je squizze ce passage, cela fonctionne !!!!!!


ARGGHHHHHHHH je les hais !!!!!!!
je vais essayer de faire cela après les HchangeConnexions

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
JeAn-PhI
Roumegou Eric vient de nous annoncer :
JeAn-PhI avait écrit le 20/04/2007 :
Après mûre réflexion, Roumegou Eric a écrit :
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront
différents. Donc je récupere dans un ini les param de cnx et je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN




gConnexionHFCS <-> gConnexionBeta02

il n'y aurait pas confusion ?



Désolé mauvais copier coller entre deux projets pour faire le message.
Mais un moment j'ai douté : "Etais-je vraiment si mal en point hier soir ?"

OH P... pétard !!! pour rester poli !
après avoir trouvé une autre syntaxe monfichier..connexion=gConnexionHFCS,
qui ne marchait pas mieux, j'ai compris que mon code ne pouvait être
incorrect. J'ai utilisé toutes les syntaxes possibles et j'avais déjà fait ce
truc plusieurs fois.

Le problème vient du fait que je fais aussi un sqlconnecte car j'ai plusieurs
pages développées avec cette techno (adaptation de mes pages développées avec
les accès alternatifs).
Si je squizze ce passage, cela fonctionne !!!!!!


ARGGHHHHHHHH je les hais !!!!!!!
je vais essayer de faire cela après les HchangeConnexions



tout est bien qui finit bien finalement !!! ;)

--
Cordialement JeAn-PhI
Avatar
Roumegou Eric
JeAn-PhI avait écrit le 20/04/2007 :
Roumegou Eric vient de nous annoncer :
JeAn-PhI avait écrit le 20/04/2007 :
Après mûre réflexion, Roumegou Eric a écrit :
3 heures que je tourne là dessus et j'en suis à hurler !!!

j'ai une base HF C/S et une base SQLServer.

Selon l'endroit où tournera le site, les parametres de cnx seront
différents. Donc je récupere dans un ini les param de cnx et je fais

gConnexionHFCS est une Connexion

gConnexionBeta02..Provider = hAccèsHFClientServeur
gConnexionBeta02..Utilisateur = wUser
gConnexionBeta02..MotDePasse = wPassword
gConnexionBeta02..Serveur =wServeur
gConnexionBeta02..BaseDeDonnées = wBase
SI Majuscule(wCrypte)="OUI" ALORS
gConnexionBeta02..Cryptage = hCryptageStandard
SINON
gConnexionBeta02..Cryptage = hCryptageNon
FIN

// Ouverture de la connexion
SI PAS HOuvreConnexion(gConnexionBeta02) ALORS
PageAffiche(PAGE_FIN,"Error when connecting to database "+gDataBase )
FIN




gConnexionHFCS <-> gConnexionBeta02

il n'y aurait pas confusion ?



Désolé mauvais copier coller entre deux projets pour faire le message.
Mais un moment j'ai douté : "Etais-je vraiment si mal en point hier soir ?"

OH P... pétard !!! pour rester poli !
après avoir trouvé une autre syntaxe monfichier..connexion=gConnexionHFCS,
qui ne marchait pas mieux, j'ai compris que mon code ne pouvait être
incorrect. J'ai utilisé toutes les syntaxes possibles et j'avais déjà fait
ce truc plusieurs fois.

Le problème vient du fait que je fais aussi un sqlconnecte car j'ai
plusieurs pages développées avec cette techno (adaptation de mes pages
développées avec les accès alternatifs).
Si je squizze ce passage, cela fonctionne !!!!!!


ARGGHHHHHHHH je les hais !!!!!!!
je vais essayer de faire cela après les HchangeConnexions



tout est bien qui finit bien finalement !!! ;)



Ben non car voilà la suite de mes constats

Un sqlexec apres un hdécritconnexion (ou autre façon) sur une base HF
C/s invalide cette description.

Si on le fait le sqlconnecte avant, cela fonctionne mais bizarrement
pour un premier niveau. C'est à dire que l'appel à ma première page
développée avec les sqlexec fonctionne, ensuite si l'on fait appel à
une deuxieme page, il se connecte à l'analyse d'origine et donc à la
base de dev (donc plantage).

Franchement je ne comprends pas la connexion à une base HF/CS avec
sqlconnecte sur la base de l'analyse.(fichier .wdd)
C'est vraiment le truc batard (pas de user, pas de pwd).

Plutôt que continuer à m'escrimer, je crois que je vais tout passer en
mySQL. Je serais en terrain bien maîtrisé et surtout je crois que
j'aurais de meilleures performances qu'en HF/CS.

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)