Bonjour/Bonsoir à tous,

Je m'explique... je souhaite me connecter à une table en utilisant une variable enregistrée plus haut dans mon code. Cependant, un message d'erreur m'est retourné.

" no such table: ... "
Le problème étant que si je recrée la variable en y attribuant la valeur directement (il s'agit ici de numéro) et bien le message disparaît et cela fonctionne.

La valeur est de base définie à l'aide de Tesseract qui transforme le texte d'une image en string.

Voilà le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
image = cv2.imread(imagePath)
x = 31
y = 311
w = 651
h = 340
 
region_Nom = image[y:h , x:w]
NomCI = pytesseract.image_to_string(region_Nom)
print(NomCI)
 
import sqlite3
connexion = sqlite3.connect("informations.db")
cursor = connexion.cursor()
cursor.execute('SELECT * FROM \''+NomCI+'\'')
 
result = cursor.fetchone()[1]
print(result)
 
connexion.close()