Я успешно смог нажать кнопку поиска в моем графическом интерфейсе tkinter и отобразить результаты в моем древовидном представлении, однако, если я хочу снова выполнить поиск, я получаю сообщение об ошибке, потому что при попытке записи во второй раз он записывает в ту же строку, что и первый поисковый запрос. Как мне очистить древовидное представление или убедиться, что моя программа записывает следующую строку в моем древовидном представлении?
srchEntry = str(searchEntry.get())
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute("SELECT memberID, fullName, username FROM Test WHERE fullName ='"+srchEntry+"'")
conn.commit()
data = c.fetchall()
treeview.insert("", 0, 1, values=(str(data[0][0]), str(data[0][1]), str(data[0][2])))
Итак, «данные» вернут («memberID», «полное имя», «имя пользователя»), и я вставляю эти значения в свое древовидное представление.