![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перенос значения функции AVG из SQL - в Delphi [D7, MS Access]
John_Doe © (2006-02-18 16:51:00)Как сохранить значение функции AVG из SQL в числовую перемнную,и затем использовать в Delphi?
Мне надо чтоб находилось среднее арифметическое некоторого поля таблицы,и затем запустить это значение в Label,или Edit.
Но как из SQL перейти к переменным Delphi я незнаю.
Единственный выход на данный момент,вижу такой:
Значение функции AVG,в любом случае отобразиться в гриде,после чего его от туда можно взять.
Но мне кажется есть какие-то стандартные подходы.
Anatoly Podgoretsky (2006-02-18 20:15:00) [1]вот и хорошо, не надо про гены рассказывать
John_Doe (2006-02-18 19:46:00) [2]
> не думаю, что маска '%rive' подходит для "Dive kayak"
:) Дурак - я.
Еще возмущаюсь почему не получается.
Desdechado (2006-02-18 19:20:00) [3]не думаю, что маска '%rive' подходит для "Dive kayak"
John_Doe (2006-02-18 19:15:00) [4]
> '%_rive'
Кстати,после % сразу ведь ставить _ не имеет смысла.
Все равно ведь % означает любое колличество символов.
> % справа и в середине текста тоже можно ставить
И так пробовал.
Desdechado (2006-02-18 19:05:00) [5]% справа и в середине текста тоже можно ставить
John_Doe (2006-02-18 18:55:00) [6]Не работает.
Результат тот же - пустота.
Ведь _ означает 1 пропущенный символ,% - любое колличетво.Все ведь верно. Но почему не работет???
Lexer (2006-02-18 17:48:00) [7]
SELECT Description
FROM Parts
WHERE Description LIKE ' %_rive'
John_Doe (2006-02-18 17:44:00) [8]Спасибо. :)
Нехотелось отдельно темы создавать,но вот еще вопрос по SQL.
SELECT Description
FROM Parts
WHERE Description LIKE '_rive'
Где ошибка?
Почему выдает пустоту?
Ведь там есть строка "Dive kayak".
А он ее не выводит в грид. :(
Desdechado (2006-02-18 16:55:00) [9]SELECT AVG(...) AS MyField ...
Edit1.Text := qry.FieldByName('MyField').AsString;
> отобразиться в гриде,после чего его от туда можно взять
в гриде ничего не хранится, поэтому взять отуда нельзя
Lexer (2006-02-18 16:55:00) [10]Переменная := DataSet.FieldByName('Имя_поля').AsFloat;