powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python + tkinter удаление записи из таблицы
1 сообщений из 1, страница 1 из 1
Python + tkinter удаление записи из таблицы
    #40014944
Фотография Mexanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Ниже привожу скрипт функции удаления записи из таблицы postgresql
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
def view_records(self):
        self.db.c.execute('''SELECT * FROM marki ORDER BY id''')
        [self.tree.delete(i) for i in self.tree.get_children()]
        [self.tree.insert('', 'end', values=row) for row in self.db.c.fetchall()]

    def delete_records(self):
        for selection_item in self.tree.selection():
            self.db.c.execute('''DELETE FROM marki WHERE id=%s''', (self.tree.set(selection_item, '#1')))     # это строка 62
        self.view_records()



Т.е. я хочу удалить из таблицы строку с id = %s, которая выделена на форме. Столбец с id имеет номер 1. Значение id передается через метод set

Текст взял из обучающего видео, там БД sqlite3 и все работает, а у меня на postgresql - нет.
Я так понял ему не нравится формат '#1'.
Методом подбора попробовал другие варианты формата, но безрезультатно.

выдает ошибку :
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Сергей\AppData\Local\Programs\Python\Python38-32\lib\tkinter\__init__.py", line 1883, in __call__
return self.func(*args)
File "H:\WEB Програм\agro_1.py", line 62, in delete_records
self.db.c.execute('''DELETE FROM marki WHERE id=%s''', (self.tree.set(selection_item, '#1')))
TypeError: not all arguments converted during string formatting

МОЖЕТ ПОДСКАЖИТЕ КАК ИСПРАВИТЬ !?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python + tkinter удаление записи из таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]