Вставка данных из дерева tkinter в базу данных sqlite - PullRequest
0 голосов
/ 22 октября 2018

Я создаю настольную программу на Python с использованием Tkinter, это простая программа для ужина, в которой вы выбираете продукты, которые хочет клиент, и сохраняете их в номер таблицы и суммируете общие значения каждого номера таблицы.

Главная страница выглядит следующим образом .Я сожалею, что это на португальском, но

  • «команда» означает «номер таблицы»
  • «Quantidade» означает «количество»
  • «Quantidade» означает'amount'

В моей базе данных sqlite у меня есть четыре столбца 'Comanda', 'Status', 'Valor', 'Produtos', в первом есть 15 номеров таблиц, во втором - сказатьесли таблица активна или неактивна, третья сумма всех продуктов, выбранных клиентом, а четвертая должна дать мне список всех продуктов, выбранных клиентом, но я не могу вставитьвсе продукты каждой таблицы, которые были выбраны в одну ячейку в моей БД, я до сих пор получил следующее:

def cmd():
  variavel1 = ncomandaE.get() #gets the table number
  variavel2 = "Aberto" #change the status to active

  for row in addprod.get_children():
     variavel4 = addprod.item(row)['values'][1] #gets the second column of the treeview which is the products name

     lite=c.execute("UPDATE comanda SET produtos = ? WHERE comandas = ?", 
     (str(variavel4), variavel1),)

Это не дает мне ошибку, но дает мне только последний продукт, который выбрал клиент.

Может ли кто-нибудь мне помочь?

Спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...