• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Почему возникает эта ошибка?

  • Автор темы gaikamen
  • Дата начала
G

gaikamen

Пользователь вводит номер записи, и в DBGrid извлекается запись с этим номером. Но у меня возникает ошибка.
Вот код:
Код:
Query1->Active=false;
Query1->SQL->Add("SELECT * from litera Where Number = 'StrToInt(Edit1->Text)'");
Query1->Active=true;
Заранее спасибо.
 

Вложения

  • ______.JPG
    ______.JPG
    17,7 КБ · Просмотры: 279
H

hosm

даже больше, дело в этом...
ну, как вы думаете, что это будет?)
это у Вас в БД такое значение столбца Number = 'StrToInt(Edit1->Text)'
Возможно, просто взять текущее значение Edit1->Text. Или вроде как можно было параметры использовать... давно было дело, не помню :)...
 
H

hosm

Query1->SQL->Add("SELECT * from litera Where Number ='" + Edit1->Text+ "'");
ps. Для числа в поле - вообще без кавычек одинарных вроде.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!