Bonsoir,
Voici mon 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
20
21
22
23
import sqlite3
from Tkinter import *
fp = Tk()
 
scrollbar = Scrollbar(fp, orient=VERTICAL)
combo1 = Listbox(fp, yscrollcommand=scrollbar.set)
 
combo1.insert(0, '1')  
combo1.insert(1, '2')
combo1.insert(2, '3')
 
combo1.pack(fill=BOTH, expand=1)
 
def save():
    i=combo1.curselection()
    conn =sqlite3.connect("numero.sq3") 
    cur =conn.cursor()
    A = combo1.get(i)
    cur.execute("INSERT INTO [A] (DATE,NOM,AGE) VALUES (2015, 'Tintin', 17)")
    conn.commit()
    cur.close() 
    conn.close()
fp.mainloop()
Voila. J'ai créé les tables 1,2 et 3 dans un fichier numero.sq3, avec comme colonnes date, nom, et age. Et je voudrais que, lorsqu'on choisi le nombre 1 par exemple dans la listbox, qu'il écrive la ligne 2015 Tintin 17, dans le fichier numero.sq3, dans la table choisi (ici dans la table qui s'intitule 1).
Le problème, c'est quand je lance mon programme et que je choisi une table, et ba ca plante, et sa marque :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
OperationalError: no such table: A
Alors que je lui est mis sa table, puisque A correspond à ce qu'on a choisi dans la listbox ! Je pense que je l'ai mal écrit. Aidez-moi svp !