[..] Requète SQL dans un script AutoIt
Posté : ven. 22 mai 2009 15:03
Bonjour,
Dans le cadre de mon travail, je dois mettre en place un programme capable de traiter un fichier .csv de 16 colonnes et d'environ 13000 lignes en le triant par catégorie et en effectuant plusieurs calculs comme le total de CA, de subventions, de Cotisation... etc.
Dans cette optique j'ai introduit une requête SQL dans mon script:
Malheureusement, j'obtiens à chaque fois l'erreur suivante:
Je ne voie pas d'où ce la peut-il bien venir...
Je précise que j'ai créé un fichier schema.ini situé à l'endroit où se trouve mon fichier csv à traiter de cette forme:
En vous remerciant d'avance pour votre aide quelle qu'elle soit,
Andhu
Dans le cadre de mon travail, je dois mettre en place un programme capable de traiter un fichier .csv de 16 colonnes et d'environ 13000 lignes en le triant par catégorie et en effectuant plusieurs calculs comme le total de CA, de subventions, de Cotisation... etc.
Dans cette optique j'ai introduit une requête SQL dans mon script:
Code : Tout sélectionner
Local $oConn1 = ObjCreate("ADODB.Connection")
With $oConn1
.ConnectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};Extensions=csv;Dbq=C:\_Zatyoo\Data_Net\Export\;"
.Open
EndWith
Local $_oRS1 = ObjCreate("ADODB.Recordset")
Local $sql1 = "SELECT [CATEGORIE], Sum ([NB ADMISSION]) AS Nb Passages, Sum([CA]), Sum([VERSEMENTS]), Sum([SOLDE PRECEDENT])" & _
"FROM _Export_Cli.csv " & _
"GROUP BY [CATEGORIE] " & _
"ORDER BY [CATEGORIE]"
$_oRS1.Open($sql1, $oConn1)Code : Tout sélectionner
D:\Documents and Settings\Jérémie\Mes documents\AutoIt\Script\Arkema\ScriptArkema 3.0.au3 (628) : ==> The requested action with this object has failed.:
$_oRS1.Open($sql1, $oConn1)
$_oRS1.Open($sql1, $oConn1)^ ERRORJe précise que j'ai créé un fichier schema.ini situé à l'endroit où se trouve mon fichier csv à traiter de cette forme:
Code : Tout sélectionner
[_Export_Cli.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows=0
CharacterSet=ANSI
Col1="NO ZATYOO" Long
Col2="CATEGORIE" Char
Col3="NOM" Char
Col4="PRENOM" Char
Col5="DATE" Long
Col6="HEURE" Long
Col7="CODE" Long
Col8="QTE" Long
Col9="DESIGNATION" Char
Col10="PRODUITS" Long
Col11="TARIFS" Long
Col12="NB ADMISSION" Long
Col13="NB COTISATION" Long
Col14="CA" Long
Col15="VERSEMENTS" Long
Col16="SOLDE PRECEDENT" LongAndhu