[..] Requête SQL dans script AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
m33agir
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 08 déc. 2009 11:19
Status : Hors ligne

[..] Requête SQL dans script AutoIt

#1

Message par m33agir »

Bonjour,
Dans un script AutoIt, je dois lancer une requête SQL sur une base informix distante. J'ai une erreur au lancement de la requête. Voici le code écrit :

Code : Tout sélectionner

[/[b]LECTURE DU FICHIER .INI[/b]
$dsn = IniRead($cfg_file, "infocentre", "dsn", "")
$host = IniRead($cfg_file, "infocentre", "host", "")
$server = IniRead($cfg_file, "infocentre", "server", "")
$service = IniRead($cfg_file, "infocentre", "service", "")
$protocol = IniRead($cfg_file, "infocentre", "protocol", "")
$database = IniRead($cfg_file, "infocentre", "database", "")
$uid = IniRead($cfg_file, "infocentre", "uid", "")
$pwd = IniRead($cfg_file, "infocentre", "pwd", "")

$objConn = ObjCreate("ADODB.Connection")

$objConn.Open("Dsn=" & $dsn & ";Host=" & $host & ";Server=" & $server & ";Service=" & $service & ";Protocol=" & $protocol & ";Database=" & $database & ";Uid=" & $uid & ";Pwd=" & $pwd)

$rsCustomers = $objConn.Execute("select distinct s_grp_trv_3.nide,s_grp_trv_3.nprt from s_grp_trv s_grp_trv_3 where (s_grp_trv_3.nide ='" & $entrep_en & "') and ((s_grp_trv_3.nprt LIKE "'GPE%'")or(s_grp_trv_3.nprt LIKE "'RE%'")or(s_grp_trv_3.nprt LIKE "'S%'")"))]

La variable $entrep_en a bien été déclarée.

J'ai l'erreur suivante :

---------------------------
AutoIt Error
---------------------------
Line 156  (File "D:\AutoIt\sadf\sadf.au3"):

$rsCustomers = $objConn.Execute("select distinct s_grp_trv_3.nide,s_grp_trv_3.nprt from s_grp_trv s_grp_trv_3 where (s_grp_trv_3.nide ='" & $entrep_en & "') and (s_grp_trv_3.nprt LIKE "'GPE%'")or(s_grp_trv_3.nprt LIKE "'RE%'")or(s_grp_trv_3.nprt LIKE "'S%'")")
$rsCustomers = $objConn.Execute(^ ERROR

Error: Error in expression.
---------------------------
OK   
---------------------------
ES-ce le code de ma requête qui comporte une anomalie ? 
J'avoue que je séche. Pouvez-vous l'apporter une aide.
Merci.

Cordialement
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Requête SQL dans script AutoIt

#2

Message par Tlem »

Merci de revoir votre message en plaçant les balises de code correctement.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre