Bonjour à tous,
J'ai un programme de gestion de base de donnée avec une bdd SQLite3 qui comporte 3 tables. je peux les afficher chacune via un menubar dans un treeview. Quand je sélectionne une ligne dans le treeview et que je clic sur le bouton "delete" elle est supprimée de la bdd.
Je n'ai pas de problème tous fonctionne parfaitement. Sauf que j'aimerai savoir si quelqu'un pourrait arranger mon code que je trouve un peu redondant sur les lignes 5, 6 et 7 ........
merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def delete_button(): idSelect = tree.item(tree.selection())["values"][0] conn = sqlite3.connect('data/database.db') cursor = conn.cursor() cursor.execute("DELETE FROM parts_inventory WHERE id = {}".format(idSelect)) cursor.execute("DELETE FROM tools_inventory WHERE id = {}".format(idSelect)) cursor.execute("DELETE FROM consumables_inventory WHERE id = {}".format(idSelect)) conn.commit() tree.delete(tree.selection()) conn.close()
Partager