例如第一步:在数据库中,我想在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]))
)