PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → connexion msql
connexion msql
Iniciado por nguemle82, 25,jun. 2003 16:16 - 2 respuestas
Publicado el 25,junio 2003 - 16:16
je ne peux pas me connecter via l'odbc de mysql depuis windev. ke faire?
en fait j'ai besoin de la procedure étape après étape.

quand on exécute la commande "sqlconnecte" quel nom doit on mettre comme
source de données?
Publicado el 27,junio 2003 - 10:43
Bonjour,
voici comment ça marche chez nous :
1) installation du pilote ODBC pour mysql sur le poste client (attention, la
version est différente suivant le poste w9x ou wxp)
Une fois installé, il faut créé avec l'administrateur de source odbc une
source de données utilisateur.
dans le champ windows DSN name, il faut indiquer un nom du style
maconnection c'est ce dernier qui sera utilisé dans le sqlconnect
dans mysqlhost, il faut saisir l'ip où se trouve le serveur mysql du style
192.168.1.1
dans mysqldatabase name, il faut saisir le nom de la base sur laquelle vous
voulez travailler ex basestock
enfin dans login en général il y a root
et éventuellement un mot de passe si il y en a eu un de déclaré dans mysql.
Ensuite voici le code qui permet de se connecter à mettre dans l'init de la
première fenêtre du projet :
luser="root"
lnomodbc="maconnection"
sablier(vrai)
resexec = 0
lnumconnexion = sqlconnect(lnomodbc,luser,"","","ODBC")
si lnumconnexion<>0 alors
//La connexion s'est bien passée
//Utilisation de la connexion pour exécuter des requêtes SQL
//info("connexion ok à la base")
sinon
//La connexion a échoué, affichage d'un message explicatif
//Recherche du nom de la source dans la liste des sources disponibles
si
position(rc+Majuscule(SQLListeSource("BASE","ODBC"))+rc,rc+Majuscule(lnomodb
c)+rc)=0 alors
// Source NON trouvée dans la liste des données ODBC du poste
// En test sous l'éditeur, vérifier si l'option "Exécution..Mode Test
32 bits" est cochée
Erreur("Impossible de se connecter à la source ODBC : "+lnomodbc,"- Ce
programme s'exécute en "+versionwindows()[[a 2]]+" bits, vérifiez que le
driver ODBC est aussi "+versionwindows()[[a 2]]+" bits","- La liste
des sources de données ODBC disponibles en "+versionwindows()[[a 2]]+" bits
est :",...
SQLListeSource("BASE","ODBC"),"REMARQUE : D'autres drivers ODBC sont
peut être installés, mais non configurés.")
sinon
// Source trouvée dans la liste
Erreur("La source de donnée CLIENTS a bien été trouvée, mais la connexion
a échoué.","- Vérifiez le mot de passe et le nom de la base")
fin
erreur("impossible de se connecter")
fin


et voilà avec tout ça ça va marcher !!

PAtrice

"marius" <nguemle82@yahoo.fr> a écrit dans le message de
news:3ef9a0b4$1@news....

je ne peux pas me connecter via l'odbc de mysql depuis windev. ke faire?
en fait j'ai besoin de la procedure étape après étape.

quand on exécute la commande "sqlconnecte" quel nom doit on mettre comme
source de données?

Publicado el 30,junio 2003 - 12:05
Merci beaucoup pour toutes ces informations !
Malgré quelques pb à l'installation de l'ODBC MySQL, en conflit avec d'autres
ODBC, ça fonctionne bien , et j'ai enfin pu me connecter à une base MySQL
depuis WinDev.
BC