Я пытаюсь получить идентификатор последней записи в базе данных. id.fetchall()
дает [(1,), (2,), (3,), (4,), (5,), (6,), (7,)]
, но len(id.fetchall()
приходит как 0, и когда я пытаюсь сделать id.fetchall[-1]
, это говорит, что индекс находится вне диапазона. Мой код выглядит следующим образом:
self.curs = self.conn.cursor()
id = self.curs.execute('''SELECT id FROM Addresses''')
entry = str(id.fetchall()[-1][0]) + str(firstname) + ' ' + str(lastname)
menu = self.addedrecord['menu']
menu.add_command(label = entry, command = lambda value = entry: self.selectedrecord.set(value))
self.statuslabel.grid_forget()
self.statuslabel.config(text = 'Record Loaded')
self.statuslabel.grid(row = 20, column = 1, columnspan = 2)
self.conn.commit()
self.conn.close()