![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача результатов 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