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

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

Передача результатов SQL-запроса в программу [D7, Paradox]


Monk ©   (2005-09-12 16:34:00) 

Подскажите, пожалуйста, как передать результат SQL-запроса в программу. Например, вычисляем сумму содержимого каких-то полей
Query.SQL.Add('SELECT sum(NumberOfDsk) AS Expr FROM BD;');
DataModule1.Query.ExecSQL;
Как теперь присвоить эту сумму переменной?
Возможно, в этом случае запрос немного не так строится?


Prohodil Mimo   (2005-09-12 17:23:00) [1]

Sergey13 ©   (12.09.05 16:55) [6]
Это все равно что бросить непривязанное ведро в колодец и ждать воды


Molodca! Nasmeshil :o)


Monk   (2005-09-12 17:07:00) [2]

Получилось. Ega23 прав.


Sergey13   (2005-09-12 16:55:00) [3]

2[4] Monk ©   (12.09.05 16:49)
>Так ведь сосдается поле Expr
Тут главное понять - где создается. Тебе же писали, что ExecSQL тут не применим. Это все равно что бросить непривязанное ведро в колодец и ждать воды.


Anatoly Podgoretsky   (2005-09-12 16:52:00) [4]

Поле создается, а данные не передаются, смотри справку по методу.


Monk   (2005-09-12 16:49:00) [5]

>Anatoly Podgoretsky
Так ведь сосдается поле Expr


Anatoly Podgoretsky   (2005-09-12 16:47:00) [6]

Monk ©   (12.09.05 16:34)  
Накак, поскольку в данном случае никакие данные не возвращаются.


Monk   (2005-09-12 16:41:00) [7]

Сейчас попробую. Спасибо


Ega23   (2005-09-12 16:38:00) [8]

В этом случае надо использовать метод DataModule1.Query.Open

Потом можешь на результат посмотреть, например так:
Label1.Caption:=:=DataModule1.Query.FieldByName('Expr').asString;

Читай разницу между ExecSQL и Open


Наверх

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