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

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

gaikamen

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

Вложения

hosm

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

hosm

* so what *
18.05.2009
2 442
6
#5
Query1->SQL->Add("SELECT * from litera Where Number ='" + Edit1->Text+ "'");
ps. Для числа в поле - вообще без кавычек одинарных вроде.