[Résolu] liaison avec mysql
Stagiaire WDF
Inscrit:
14/12/2005 13:45
Post(s): 7
bonjour
je debute une appli qui est en liaison avec une bdd mysql
(installé avec easyphp et fonctionnel)
1)
comment lors du démarrage de mon appli lancer mysql avec
un retour d'info du démarrage

2)
j'ai créer une connexion dans l'initialisation du projet
MaConnexion1 est une Connexion
// Description de la connexion
MaConnexion1 ..Utilisateur = "root"
MaConnexion1 .. MotDePasse = ""
MaConnexion1 ..Serveur = "localhost"
MaConnexion1 ..BaseDeDonnées = "pingwin1"
MaConnexion1 ..Provider = hAccèsNatifMySQL
MaConnexion1 .. Accès = hOLectureEcriture
//MaConnexion1 ..InfoEtendues = "Infos étendues"
MaConnexion1 ..OptionsCurseur = hCurseurClient

HOuvreConnexion ( MaConnexion1 )

dans l'analyse j'ai une connection MaConnexion
et je m'apperçois que c'est toujours elle qui prend en compte
la connection et non celle déclarée (car le nom donné à la MaConnexion1 ..BaseDeDonnées est faux)

Pourquoi!!!?

Merci

Contribution le : 23/01/2006 10:17

Edité par drcharly93 sur 24/1/2006 15:38:37
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il faut maintenant dire à votre programme que la connexion de vos fichiers se font sur la nouvelle connexion de la facon suivante :
Si pas HOuvreConnexion ( MaConnexion1 ) Alors
 Erreur(HErreurInfo())
Sinon
 HChangeConnexion( "*", MaConnexion1)
Fin

Contribution le : 23/01/2006 12:00
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Stagiaire WDF
Inscrit:
14/12/2005 13:45
Post(s): 7
merci pour l'expli

mais je me retrouve bloqué !
voir l'image erreur-1.jpg

dois je comprendre que les requetes sont attachées à la connections?

ou faut- il ne pas générer d'analyse ?

merci

pas d'idées pour mysql

LanceAppli("") ? mais avec quels parametres

Attacher un fichier:



jpg  erreur-1.jpg (26.29 KB)
1541_43d4df811d7fa.jpg 710X165 px

Contribution le : 23/01/2006 14:56
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

A mon avis vous ommettez une erreur dans la méthode d'appel de votre requête

exemple:
Sql est une chaine
Rs est une source de données

Sql = "SELECT Nom FROM Joueurs"
Si PAS HExecuteRequeteSql(Rs,MaConnexion1,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin

Pour parcourir le resultat et l'afficher
[code]
Pour tous RS
Info(Rs.Nom)
Fin
[/Code]

Contribution le : 23/01/2006 16:03
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Stagiaire WDF
Inscrit:
14/12/2005 13:45
Post(s): 7
merci

je comprend l'erreur
j'utilise
HExécuteRequête(REQ_SELECT_joueur_1,hRequêteDefaut+hModifieFichier)

générer par le RAD d'ou l'erreur
mais je ne parviens pas à modifier (afin d'obtenir une lecture dans une table) les instructions
dur les debuts!

un conseil?
dois-je tout recommencer?

merci

Contribution le : 23/01/2006 18:36
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Si vous utilisez une requête créée avec l'éditeur de requête de WinDev il vous faut utilisez la syntaxe suivante
HExécuteRequête(REQ_SELECT_joueur_1,MaConnexion1,hRequêteDefaut+hModifieFichier)

REQ_SELECT_joueur_1 : est le nom de la requête créée via l'éditeur de requête de WinDev.

MaConnexion1 : c'est la connexion que vous avez décrite

HModifieFichier : vous permet d'appliquer les modifications effectuées dans la requête directement sur le fichier physique.

Dans cette hypothèse le RAD doit fonctionner correctement vous avez juste à lui spécifier la connexion à utiliser.

La fonction HExecuteRequeteSQL sert à exécuter une requête passée directement en paramètre comme dans mon précédent post, Tandis que la fonction HExecuteRequête sert à exécuter les requêtes générées avec l'éditeurs de requête de WinDev.

Contribution le : 24/01/2006 09:53
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Stagiaire WDF
Inscrit:
14/12/2005 13:45
Post(s): 7
Merci drcharly93

je n'ai pas lu correctement la description
de HExécuteRequête

je vais pouvoir reprendre!

cordialement

phab

Contribution le : 24/01/2006 11:59
Créer un fichier PDF de la contribution Imprimer


Re: [debutant] liaison avec mysql
Stagiaire WDF
Inscrit:
14/12/2005 13:45
Post(s): 7
bonjour

toujours peu de résultats satifaisants

j'ai repris tous les points
déclaration de ma connexion dans l'initialisation du projet
j'ai une info erreur de compil:
Info : 'MaConnexion1' est ici considéré comme la variable globale et non pas comme la connexion HF.
bon?

dans tous les HExécuteRequête
j'ai intégré le" mode" Maconnection1
exemple:
HExécuteRequête(REQ_SELECT_joueur_1,MaConnexion1,hRequêteDefaut+hModifieFichier)

et lorsque je teste (en mode teste de windev )j'ai un message
d'erreur comme quoi la base n'est pas selectionnée ( sur l'ouverture d'une table) puis des messages d'erreurs liés a la requete comme quoi elle n'est pas initialisée.

bon j'ai fai l'essai de déclarer dans l'analyse Maconnexion1
mais idem (en plus je ne vois pas l'interet) ce que je souhaite c'est de pouvoir parametrer une connection à un serveur qui ne sera pas forcément toujours le meme

alors je patoge!!!!

Contribution le : 25/01/2006 10:47
_________________
cordialement
Phab
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2