Как сделать, где оператор проверяет значение переменной sqlite - PullRequest
0 голосов
/ 13 октября 2019

Я пытаюсь создать запрос, который выбирает конкретный продукт в соответствии с входными данными пользователя. Таким образом, пользователи вводят код продукта в поле ввода. и таблица, полученная в результате этого запроса, должна содержать все строки из основной таблицы, где код продукта = запись от пользователя

Я уже пытался поместить ее непосредственно в инструкцию where, и в ней нет такого столбца, и япробовал приведенный ниже код, и это также привело к ошибке

Имя основной таблицы - StoringTF, значение поля ввода - Final_Value.

c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?" 
(int(Final_Value))) 

При попытке это дает мнеэта ошибка

File "Store.py", line 38, in submit
c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?" 
(int(Final_Value))
)
TypeError: 'str' object is not callable

Я ожидаю, что вывод будет таблицей, но она выдает ошибку выше

Я действительно застрял здесь, поэтому, пожалуйста, помогите, я действительно не могу продолжить в проекте. делаю без этого. Большое спасибо.

1 Ответ

0 голосов
/ 13 октября 2019

Вам не хватает запятой.

c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?", (int(Final_Value))
#                                                         ^ here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...