Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > как получить кол-во записей в таблице


Автор: devmstr 29.3.2005, 08:15
Есть ibquery. Выполняю запрос
Код

    with FAddBuilding.IBQueryBuilding do
    begin
     SQL.Clear;
     SQL.Add('SELECT count(*) as count1 FROM ROOMS');
     Open;
    end;



как мне теперь например узнать количество записей. Тоесть записать это значение в какую то переменную?

Автор: Li...Man 29.3.2005, 08:40
Может натолкнёт на мысль

В DBExpress это выглядело бы так:

xxx:=FAddBuilding.IBQueryBuilding.fields[0].asInteger;

Автор: DimW 29.3.2005, 09:27
ну или :
Код

var
  n:integer;
begin
with FAddBuilding.IBQueryBuilding do
begin
SQL.Clear;
SQL.Add('SELECT count(*) as count1 FROM ROOMS');
Open;
end;
n:=FAddBuilding.IBQueryBuilding.fieldbyname('field_name').asInteger; 
end; 

Автор: Vit 29.3.2005, 15:58
Код

with FAddBuilding.IBQueryBuilding do
    begin
     SQL.Clear;
     SQL.Add('SELECT count(*) as count1 FROM ROOMS');
     Open;
     Result:=Fields[0].asinteger;
    end;

Автор: devmstr 30.3.2005, 07:13
Спасибо всем большое!!!! smile
Приятно, что так много людей решили мне помочь и помогли!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)