Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
ВнизПередача результатов SQL-запроса в программу Найти похожие ветки
← →
Monk © (2005-09-12 16:34) [0]Подскажите, пожалуйста, как передать результат SQL-запроса в программу. Например, вычисляем сумму содержимого каких-то полей
Query.SQL.Add("SELECT sum(NumberOfDsk) AS Expr FROM BD;");
DataModule1.Query.ExecSQL;
Как теперь присвоить эту сумму переменной?
Возможно, в этом случае запрос немного не так строится?
← →
Ega23 © (2005-09-12 16:38) [1]В этом случае надо использовать метод DataModule1.Query.Open
Потом можешь на результат посмотреть, например так:
Label1.Caption:=:=DataModule1.Query.FieldByName("Expr").asString;
Читай разницу между ExecSQL и Open
← →
Monk © (2005-09-12 16:41) [2]Сейчас попробую. Спасибо
← →
Anatoly Podgoretsky © (2005-09-12 16:47) [3]Monk © (12.09.05 16:34)
Накак, поскольку в данном случае никакие данные не возвращаются.
← →
Monk © (2005-09-12 16:49) [4]>Anatoly Podgoretsky
Так ведь сосдается поле Expr
← →
Anatoly Podgoretsky © (2005-09-12 16:52) [5]Поле создается, а данные не передаются, смотри справку по методу.
← →
Sergey13 © (2005-09-12 16:55) [6]2[4] Monk © (12.09.05 16:49)
>Так ведь сосдается поле Expr
Тут главное понять - где создается. Тебе же писали, что ExecSQL тут не применим. Это все равно что бросить непривязанное ведро в колодец и ждать воды.
← →
Monk © (2005-09-12 17:07) [7]Получилось. Ega23 прав.
← →
Prohodil Mimo © (2005-09-12 17:23) [8]Sergey13 © (12.09.05 16:55) [6]
Это все равно что бросить непривязанное ведро в колодец и ждать воды
Molodca! Nasmeshil :o)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c