Connexion ODBC SQL Server
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Bonjour,

celà faisait bien longtemps... j'espère que toute l'équipe de la forge se porte bien et que la dynamique est toujours de rigueur :)

Je suis à la recherche de l'information suivante :

Y-a-il moyen de ne pas ouvrir les boites de dialogue propres au pilote ODBC de SqlServer quand la connexion ne peut-être réalisée (mot de passe, utilisateur incorrect....) ?

Je dois stocker les différentes informations propres à la connexion, donc je ne contrôle plus les éléments lorsque l'utilisateur modifie les critères dans les fenetres du pilote ODBC.

NB : La database est forcément renseignée dans le SQLConnecte. (Je sais que çà marche dans le cas contraire)

L_n_Val = SQLConnecte("MaSource","sa","","MaBase","ODBC",hODBC)
Info(L_n_Val)
SQLDéconnecte()

Dans cet exemple, si le mdp est incorrect, il m'ouvre les fen ODBC, donc s'il renseigne à ce moment le mdp correct, la connexion est réalisée par contre le mdp, je ne peux pas le connaitre par la suite, je voudrais donc désactiver les fen ODBC dans ce cas et ne renvoyer qu'un simple message d'erreur.


Merci par avance pour vos futures réponses.

@+

Mickael

Contribution le : 21/05/2007 08:54
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Connexion ODBC SQL Server
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour Mbsl,

Cela fesait longtemps.
Pour afficher la fenêtre des connexions ODBC il suffit de mettre la ligne suivante dans ton code :

LanceAppli("rundll32 shell32.dll,Control_RunDLL odbccp32.cpl")


Edit : J'avais mal lu la question "ne pas afficher" mais je laisse quand même ce post si ca intéresse quelqu'un.

Bon dév.,

Totof

Contribution le : 21/05/2007 14:37
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Connexion ODBC SQL Server
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Ou sinon détecter la présence de la fenêtre odbc en listant les fenêtres actives puis tuer la fenêtre odbc.

Bon dév.,

Totof

Contribution le : 21/05/2007 15:00
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Connexion ODBC SQL Server
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Merci Totof pour cette dernière idée,

Pour ceux que çà intéresse

Utiliser un timer en amont du sqlconnecte qui appelle la procédure suivante avec une fréquence de qq centièmes :

// Déclaration
L_n_handleA est un entier
L_n_handleB est un entier

L_n_handleA = SysFenHandle("Connexion à Microsoft SQL Server")
L_n_handleB = SysFenHandle("Connexion à SQL Server")

SI L_n_handleA <> 0						
	SendMessage(L_n_handleA,WM_CLOSE,0,0)			
FIN

SI L_n_handleB <> 0						
	SendMessage(L_n_handleB,WM_CLOSE,0,0)			
FIN


Ne pas oublier de faire la déclaration de winconst.wl


Cependant, je vais creuser un peu plus car il est possible de le faire en c++ ici

Si vous avez la solution, je suis preneur...

Merci

Contribution le : 21/05/2007 17:21
_________________
Mbsl
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