Page 1 sur 1

[R] Récupérer des données d'une requête SQL

Posté : lun. 23 févr. 2015 21:54
par VoLCoM20
Bonjour,

Je cherche à récupérer un résultat d'une requête SQL. J'ai déjà réussi à faire fonctionner ce code mais l'à rien ne fonctionne. C'est pourtant si simple, mais j'ai vraiment besoin de votre aide.

Code : Tout sélectionner

$constrim="DRIVER={SQL Server};SERVER=***;DATABASE=***;uid=***;pwd=***;"
$adCN = ObjCreate ("ADODB.Connection")
$adCN.Open ($constrim)

if @error Then
    MsgBox(0, "ERROR", "Failed to connect to the database")
    Exit
Else
    MsgBox(0, "Success!", "Connection to database successful!")
EndIf

$sQuery = "SELECT ProjctID, ShortProjectName, ResponsibleID, PLastName, PFirstName, CUSTNAME FROM ... WHERE ProjctID = '110'"

$result = $adCN.Execute($sQuery)
MsgBox(0, "", $result.Fields("PFirstName").Value)

$adCN.Close
 
Message d'erreur :
Image

Merci pour votre aide !

Re: [...]Récupérer des données d'une requête SQL

Posté : lun. 23 févr. 2015 22:58
par jchd
Est-ce ProjctID = '110' ou ProjctID = 110 ou ProjectID = '110' ou ProjectID = 110 ?

Sinon, remplace
$result = $adCN.Execute($sQuery)
par
$result = $adCN.Open($sQuery)

Re: [...]Récupérer des données d'une requête SQL

Posté : mar. 24 févr. 2015 18:36
par VoLCoM20
C'est bien ProjctID = '110'

Le remplacement pour : $result = $adCN.Open($sQuery) ne fonctionne pas.

Merci.

Re: [..] Récupérer des données d'une requête SQL

Posté : mar. 24 févr. 2015 22:57
par jchd
Utiliser un gestionnaire d'erreur COM. Le test If @error ne marche pas sur un objet.

Re: [..] Récupérer des données d'une requête SQL

Posté : mer. 25 févr. 2015 14:57
par VoLCoM20
Avec les erreurs COM, j'obtient le même résultat.

Image

Sinon, il y a une autre façon de faire une requête SQL ?

Merci.

Re: [..] Récupérer des données d'une requête SQL

Posté : mer. 25 févr. 2015 15:20
par VoLCoM20
Problème réglé !
Je vous confirme que le code fonctionne. Le problème était dans la requête.

Merci

Re: [..] Récupérer des données d'une requête SQL

Posté : mer. 25 févr. 2015 17:19
par jguinch
Si le problème est résolu, merci de passer le titre du premier message en [R]

Re: [..] Récupérer des données d'une requête SQL

Posté : ven. 27 févr. 2015 14:15
par Jerome
Coucou,

Je pense que cet UDF, présent sur le site anglais d'autoit, et que j'ai beaucoup utilisé, vous aidera :)
Exemple :
► Afficher le texte
Jérôme