Problème lors de l'insertion d'un get() en écriture dans un fichier
Bonsoir,
Voici mon code :
Code:
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:
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 !