PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → probleme de connexion sql
probleme de connexion sql
Débuté par guest, 28 oct. 2005 15:47 - 4 réponses
Posté le 28 octobre 2005 - 15:47
bonjour,

Je cherche à éxécuter une requete sql et stocker son résultat.
Pour cela j'écris ce code:

HOuvreConnexion(MaConnexion)
SQLExec("select agent.nom from agent","VaccinationdateMax")
...

//VaccinationdateMax est une requete existante dans mon projet avec le code décrit dans SQLExec.

J'ai l'erreur suivante : pas de connexion courante. Pourtant quand je demande :
Info(agent..connexion) => Réponse : Maconnexion

De plus j'arrive très bien à effectuer des commandes telles que hexecuteRequete.

Quelqu'un comprend-il ce qu'il se passe..

Merci
Posté le 28 octobre 2005 - 21:35
Tu dois dans un premier temps appeler la commande HChangeconnexion après le
HOuvreconnexion.
Utilises ensuite HExecuteRequêteSQL.

Antoine


"caroline" <guest@newsgroup.fr> a écrit dans le message de news:
436216b7$1@news.pcsoft.fr...

bonjour,

Je cherche à éxécuter une requete sql et stocker son résultat.
Pour cela j'écris ce code:

HOuvreConnexion(MaConnexion)
SQLExec("select agent.nom from agent","VaccinationdateMax")
..

//VaccinationdateMax est une requete existante dans mon projet avec le
code décrit dans SQLExec.

J'ai l'erreur suivante : pas de connexion courante. Pourtant quand je
demande :
Info(agent..connexion) => Réponse : Maconnexion

De plus j'arrive très bien à effectuer des commandes telles que
hexecuteRequete.

Quelqu'un comprend-il ce qu'il se passe..

Merci
Posté le 30 octobre 2005 - 09:51
Pour SQLExec il faut utiliser SQLConnecte(...
Posté le 02 novembre 2005 - 16:33
Merci pour vos réponses...
J'ai essayé les 2 solutions mais malgrè cela mon problème persiste.

Auriez-vous une autre solution.

Merci d'avance
Posté le 03 novembre 2005 - 11:39
Bonjour Caroline,

Vérifie d'abors les 3 étapes de ta connection avec un retour d'erreur, comme ça tu localisera mieux le problème : (excuse c'est en anglais et ici pour l'accès natif Mysql)

gpvConnectionName = "Myconnection"

IF NOT HDescribeConnection(
gpvConnectionName,user,password,source,data,hAccèsNatifMySQL) THEN
Erreur("Hdescribe connection : "+HErreurInfo())
RETURN
END

IF NOT HOpenConnection(gpvConnectionName) THEN
Erreur("HOpenConnexion : "+HErreurInfo())
RETURN
END

IF NOT HChangeConnexion("*",gpvConnectionName) THEN
Erreur("HChangeConnexion : "+HErreurInfo())
RETURN
END

Tu auras peut-être une idée plus précise du problème....si tout cela fonctionne, c'est au niveau de la requête qu'il faudra chercher...

Tiens nous au courant

Fred