Bonjour,
Je bataille toujours avec mes histoires de "HexecuteRequeteSql".
J'ai deux bases HyperFile séparées hébergées par un serveur Linux.
Je souhaite, depuis la BASE_A interroger un fichier qui se trouve sur la BASE_B.
Je me connecte à la BASE_B, et le résultat Booléen est "vrai" (donc la connexion est ok).
Je veux exécuter mon HexecuteRequêteSql, et là, mon résultat Booléen est faux...
Lorsque j'intercepte l'erreur par " Erreur("Erreur Hyper File : " + HErreurInfo ())", j'ai le messge :
"Erreur Hyperfile : erreur renvoyée par le serveur <adresse_ip:4900>. Problème d'initialisation de la requête <GRQTE_CIAL> . Fichier region inconnu"
Le problèmen c'est que ce fichier "region" existe bien puisque j'arrive à la voir par le centre de contrôle Hyerpfile. Et il est bien dans la base BASE_B.
A toutes fins utiles, voici mon code :
sNomConnexion est une chaîne = "STRUCTURE_DB" sLibelléConnexion est une chaîne = "Connexion au serveur adresse_ip, base STRUCTURE_DB" sTypeConnexion est une chaîne = "WinDevClientServeurHF" sTypeAccès est un entier = hOLectureEcriture sNomSource est une chaîne = "adresse_ip:4900" sNomBase est une Source de Données = "structure_db" sNomUtilisateur est une chaîne = "admin" sMotDePasse est une chaîne = "" sInfoEtendus est une chaîne = ";Cryptage = aucun;Initial Catalog=structure_db"
Getat_Cnt est un booléen Getat_rqt est un booléen grqte_cial est une Source de Données
Getat_Cnt= HOuvreConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès)
// Indiquer que "intervenant_interne" utilise la nouvelle connexion HChangeConnexion ("intervenant_interne", sNomConnexion)
Info ("Connexion à 'STRUCTURE_DB' établie ! ")
Getat_rqt= HExécuteRequêteSQL(grqte_cial, sNomConnexion ,hRequêteSansCorrection , " select * from structure_db.Region " )
SI Getat_rqt = Faux ALORS
Erreur("Erreur Hyper File : " + HErreurInfo ())
FIN
J'ajoute que j'ai envoyé un mail au support technique gratuit (Vendredi) , et je n'ai toujours pas de réponse....
Si qq pouvait m'aider sur ce pbm, se serait vraiement sympa ; je bloque la dessus depuis +iseurs jours....
Merci d'avance,
J.C
P.S : j'ai remplacé mon adresse IP par "adresse_ip" |