![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос [D7, XP]
Armond © (2008-04-16 12:47:00)Подскажите, я делаю запрос, в результате которого он возвращает определенное значение. Как мне это значение положить в переменную ?
Пример запроса :
select sum(_Summ_Predm) from Tovar where (_Org_Predm='111' or _Org_Predm='222') and _Name_Predm='0684_416 2,6 M'
Kolan (2008-04-16 13:46:00) [1]> А что у тебя за странные имена
Начало еще не придумал :)
Anatoly Podgoretsky (2008-04-16 13:45:00) [2]> Armond (16.04.2008 12:47:00) [0]
Fields[0] или изучай какое имя сервер дал полю, а еще лучше не пускай это на самотек
.
sum(_Summ_Predm) AS Summ_Predm
А что у тебя за странные имена, все начинаются с подчеркивания и внутри тоже подчеркивания, организм не сопротивляется?
Сергей М. (2008-04-16 13:20:00) [3]
> чтобы в дельфе например в лейбл вывести значение, то как
> ?
Используй компонент TDBText, он сам все сделает
Kolan (2008-04-16 13:20:00) [4]> Ну он у меня в манагере нормально отрабатывает, а чтобы
> в дельфе например в лейбл вывести значение, то как ?
Надо
1. Прочитать про компоненты доступа к данным в Delphi для разных СУБД есть свои(некоторые подходят к нескольким СУБД сразу).
Начать надо с TDataSet
2. См. [1].
Dennis I. Komarov (2008-04-16 13:19:00) [5]IntToStr/FloatToStr
PS
> манагере нормально отрабатывает
Telepator> это MS SQL
Palladin (2008-04-16 13:18:00) [6]Идем читать книжки для начинающих про работу с БД.
Armond (2008-04-16 13:17:00) [7]
> Ну так ты же сказал что его уже делаешь...
Ну он у меня в манагере нормально отрабатывает, а чтобы в дельфе например в лейбл вывести значение, то как ?
Palladin (2008-04-16 13:05:00) [8]Ну так ты же сказал что его уже делаешь...
Armond (2008-04-16 13:03:00) [9]
> Sum:=TDataSet(X).FieldByName(FieldName).AsInteger(AsFloat)
Не совсем понял, а где здесь использовать запрос !!!
Dennis I. Komarov (2008-04-16 12:52:00) [10]> [0] Armond © (16.04.08 12:47)
Sum:=TDataSet(X).FieldByName(FieldName).AsInteger(AsFloat)