Lister tables sqlite3 dans combobox - tkinter - python
codeur782
-
codeur782 -
codeur782 -
Bonjour,
Comme indiqué, j'essaie de lister les tables de ma base de données "database.db" (sqlite) dans un combobox. J'aimerais les répartir (1 par lige, l'ojectif d'une liste..), mais je n'y arrive pas..
code :
Résultat : Toutes les tables sont écrites sur une seule ligne dans le combobox..
Merci d'avance pour votre aide !
Comme indiqué, j'essaie de lister les tables de ma base de données "database.db" (sqlite) dans un combobox. J'aimerais les répartir (1 par lige, l'ojectif d'une liste..), mais je n'y arrive pas..
code :
try:
connection = sqlite3.connect("database.db")
cursor = connection.cursor()
except:
print("erreur")
sql_query2 = """SELECT name FROM sqlite_master
WHERE type='table';"""
cursor.execute(sql_query2)
ab = (cursor.fetchall())
l = [ab]
click=StringVar()
click.set(l[0])
myCombo = ttk.Combobox(root, value=l)
myCombo.current(0)
myCombo.bind("<<ComboboxSelected>>", comboclick)
Résultat : Toutes les tables sont écrites sur une seule ligne dans le combobox..
Merci d'avance pour votre aide !
A voir également:
- Python tkinter combobox
- Citizen code python avis - Accueil - Outils
- \R python ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Citizen code python solution - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
Puis j'aimerais faire une requete sql permettant de faire un SELECT de la table en question récupérée.
Il faut que je remplace "tt_users" par la variable contenant le .get() du combobox, et je ne sais pas vraiment le faire.
Je suis (à moitié) débutant en python lol et débutant en sql..
Merci pour ta patience et tes réponses !!