"C:\Program Files (x86)\AutoIt3\Include\SQLite.au3" (931) : ==> Variable used without being declared.:
If $__g_hDll_SQLite = 0 Then Return SetError(1, $SQLITE_MISUSE, $SQLITE_MISUSE)
If ^ ERROR
A mon avis ça ne doit pas venir de mon code mais bon au cas où :
; III - A. 2 : Chargement de la base de donnée
_SQLite_Startup()
If @error Then
ConsoleWriteError("Erreur SQLite - Le chargement de la base de donnée a échoué")
;~ MsgBox(48, "Erreur SQLite", "Le chargement de la base de donnée a échoué")
EndIf
; III - A. 3 : Création de la base de donnée
_SQLite_Open()
If @error Then
ConsoleWriteError("Erreur SQLite - La création de la base de donnée a échoué")
;~ MsgBox(48, "Erreur SQLite", "La création de la base de donnée a échoué")
EndIf
; III - A. 4 : Création de la table de référence
_SQLite_Exec(-1, "CREATE TABLE ref(id, caractere);")
If @error Then
ConsoleWriteError("Erreur SQLite - La création de la table de référence a échoué")
;~ MsgBox(48, "Erreur SQLite", "La création de la table de référence a échoué")
EndIf
; III - A. 5 : Enregistrement des données de référence dans la table
For $i = 0 To 79
_SQLite_Exec(-1, "INSERT INTO ref(id, caractere) VALUES ("&$i + 1&", "&_SQLite_Escape($aTableau[$i])&");")
Next
If @error Then
ConsoleWriteError("Erreur SQLite - L'enregistrement des données dans la base a échoué")
;~ MsgBox(48, "Erreur SQLite", "L'enregistrement des données dans la base a échoué")
EndIf
; Et :
For $i = 1 To $aCle[0]
_SQLite_Query(-1, "SELECT * FROM ref WHERE caractere LIKE '"&$aCle[$i]&"';", $hQuery)
While (_SQLite_FetchData($hQuery, $aRow) = $SQLite_OK)
$aNbCle[$i - 1] = $aRow[0]
WEnd
$iNbCle &= $aNbCle[$i - 1]
Next
Merci de votre aide
Modifié en dernier par TiDi le mar. 28 juil. 2015 11:12, modifié 1 fois.
Tu devrais employer _SQLiteGetTable[2d] au lieu de *_Query ...
J'ai juste jeté un vague coup d'oeil hier sur ton autre post et franchement je ne comprends pas bien ton schéma, bien que j'avoue ne pas avoir creusé plus avant. Tu sembles avoir plusieurs tables ayant les mêmes colonnes.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Mea culpa, je t'ai confondu avec un autre usager... Oublie ma remarque sur la duplication des tables dans ma réponse ci-dessus. J'ai bien noté que tu faisais autrement maintenant.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.