Я создаю настольную программу на 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),)
Это не дает мне ошибку, но дает мне только последний продукт, который выбрал клиент.
Может ли кто-нибудь мне помочь?
Спасибо заранее.