Может кто-нибудь помочь мне с проблемой, пожалуйста.
Итак, я играл с python и подключал его к БД (postgreSQL), чтобы помочь изучить весь процесс. Я использую Tkinter для создания небольшого GUI, чтобы я мог читать и писать в мою базу данных. GUI содержит кнопки для всех функций CRUD.
Я хотел бы добавить дополнительную кнопку, чтобы позволить пользователю выполнять поиск - у меня есть 3 поля ввода на моем GUI, которые предназначены для 3 столбцов в подключенной таблице. Я пытаюсь создать функцию поиска, которая будет извлекать наиболее близкие результаты к тому, что было введено в поля ввода. Я пробовал несколько способов сделать это, но никто не дает результат im после, пожалуйста, см. Ниже.
python метод поиска дБ
метод дБ, показанный выше он получает доступ из «функции поиска» в программе - все, что делает эта функция, это берет входное значение из GUI и передает его функции, отображаемой на изображении. Выражение if, которое вы видите, похоже, обойдено и отправлено прямо в условие else.
Я также попытался упростить метод over с помощью простого запроса, который можно увидеть закомментированным в верхней части метода - это не сработало, как планировалось, так как я могу понять, как включить подстановочный знак sql с заполнителями '% s' - этот запрос работал, если я вписал точное имя в любое из полей ввода.
Для пользователя что-либо искать - это либо поле ввода, и возвращаться с ближайшими результатами из таблицы.