![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как получить эти данные [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;