Bonsoir,
Voici mon code :
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).
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()
Le problème, c'est quand je lance mon programme et que je choisi une table, et ba ca plante, et sa marque :
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part OperationalError: no such table: A
Partager