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

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

как получить эти данные [D7, MSSQL]


Draught ©   (2004-04-22 15:21:00) 

есть SQL server, есть БД под SQL server'ом, есть SQL запрос:
select max(number) from number
в Query Analyzer запросик выполняется и результатом является 1 значение, не таблица и соответственно нет заголовка поля. Как мне переменной MaxNumberприсвоить значение, которое получается в результате выполнения sql запроса??? Sql запрос выполняется след образом:

DM.BASE.DATASET.COMMANDTEXT:='select max(number) from number';
DM.BASE.active:=true;


куда прикрутить переменную MaxNumber:integer и каким образом???


Fay   (2004-04-22 16:36:00) [1]

var
 rs : _Recordset
...
begin
...
 rs := DM.BASE.Execute('select max(number) from number');
 NaxNumber := rs.FIelds[0].Value;
 rs.Close;
...
end;


Draught   (2004-04-22 15:27:00) [2]

2Vlad - точно ведь, можно же назначить имя поля и тогда все пучком...

Всем спасиб...


Ega23   (2004-04-22 15:25:00) [3]

Либо
Select X=Max(Number) from Number
FieldByName('X').asInteger;


Vlad   (2004-04-22 15:24:00) [4]


> DM.BASE.DATASET.COMMANDTEXT:='select max(number) from number';
> DM.BASE.active:=true;

Fields[0].AsInteger;
либо
'select max(number) as MaxNum from number'
FieldByName('MaxNum').AsInteger;


Наверх

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