我想从我的软件的数据库中找到2个输出随机日期之间的销售



例如第一步:在数据库中,我想在2020年9月25日至2020年10月11日之间找到销售。

第二步:在我的软件中,当我把这两个日期放在这里并单击"提交"按钮时,它在下面的树视图中什么都没有发生。

前端查询:

for rows in umershopbackend.select_all_btween_this_and_this_(from_date_entry.get(),to_date_entry.get()):
treeview.insert(
'','end',values(rows[1],rows[2],rows[3],rows[4],float(rows[5]),float(rows[6]),float(rows[7]),rows[8],rows[9],float(rows[10]))
)

后端查询:

def select_all_btween_this_and_this_(from_date_entry,to_date_entry):
conn = sqlite3.connect('umershopbackend.db')
cur = conn.cursor()
cur.execute("SELECT * FROM Sale_Invoice WHERE sale_date BETWEEN ? AND ? ", 
(from_date_entry,to_date_entry))
rows = cur.fetchall()
conn.close()
return rows

日期由软件中的输出给出

您的语法有错误,您忘记了treeview.insert 中values之后的=

将其更改为

treeview.insert(
'',' end', values = (rows[1],rows[2],rows[3],rows[4],float(rows[5]),float(rows[6]),float(rows[7]),rows[8],rows[9],float(rows[10]))
)

最新更新