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

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

Перенос значения функции 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;


Наверх

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