![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Синтаксис SQL [D6, Paradox]
Loco © (2002-07-19 14:08:00)Всем Привет!!!
Проблема в следующем: есть переменная Integer, есть поле Numeric,
нужно, чтобы по клику на кнопке выбирались значения поля меньшие, чем вышеупомянутая переменная. Не могу разобраться с синтаксисом запроса, помогите, кому не сложно.
Код:
SQL.Add("WHERE");
SQL.Add("(CreditSum < " strSum ");
Где ошибка
Loco (2002-07-19 14:44:00) [1]2kalliopiy ©
Thanx!!!!
Уже разобрался, путём тыканья скобок и апострофов куда попало :))
kalliopiy (2002-07-19 14:36:00) [2]
with Query1 do
begin
SQL.Clear;
SQL.Add("SELECT * FROM <имя таблицы>");
SQL.Add("WHERE CreditSum<"+inttostr(strSum));
Open;
end;
Должно работать. И скобку перед CreditSum не ставь!
Loco (2002-07-19 14:20:00) [3]2kalliopiy ©
Уже пробовал, в таком случае компилятор говорит:
Unterminated string
А если:
SQL.Add("WHERE");
SQL.Add("(CreditSum < " +inttostr(strSum) );
то при выполнении - исключение:
Invalid use of keyword
kalliopiy (2002-07-19 14:11:00) [4]А что разве компилятор не подсказывает? :)
> SQL.Add("WHERE");
> SQL.Add("(CreditSum < ???????? " strSum ");
ИМХО, надо
SQL.Add("WHERE");
SQL.Add("CreditSum < "+ inttostr(strSum));
Вот и все!