Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что я делаю неправильно? Запрос или код?


Kreyl ©   (2005-07-10 20:11:00) 

Есть таблица result с идинственным столбцом delta типа float.
Нужно узнать максимальное и минимальное значение в столбце, и присвоить эти значения переменным maxi и mini.
Посоветовали запрос, я его написал, но в переменных maxi и mini в итоге явно NULL.

ADOQu.SQL.Clear;
ADOQu.SQL.Add('SELECT MAX(delta) AS maxi, MIN(delta) AS mini ');
ADOQu.SQL.Add('FROM result');
ADOQu.ExecSQL;
l_label.Caption := FloatToStr(maxi);
m_label.Caption := FloatToStr(mini);

Спасибо!


Virgo_Style   (2005-07-10 21:07:00) [1]

Delphi не присваивает своим переменным значения одноименных переменных в SQL-запросе %-).

ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('...');
ADOQuery.Open;
... := ADOQuery.FieldByName('...').AsFloat;
ADOQuery.Close;


P.S. Тему не худо бы оформить.


Anatoly Podgoretsky   (2005-07-10 20:17:00) [2]

Данный запрос возвращает курсор.


Наверх

Титульная страница Поиск, карта сайта Написать письмо