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

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

Как получить количество записей в таблице базы access


gedevan ©   (2015-12-30 08:55:00) 


Function GetScreenTableRecordsCount(AConnection: TADOConnection):integer;
var
   rs:_Recordset;
begin
 rs := AConnection.Execute('SELECT COUNT (*) FROM ScreenShots');
 while not rs.EOF do
 begin

   //перейдём к следующей записи
   rs.MoveNext;
 end;
 //закроем выборку.
 rs.Close;
end;


Вот, имеем такой код. Проблема в том что я понятия не имею что находится в rs в результате данного запроса и как это оттуда достать? И не существует ли какого то способа увидеть структуру rs?


sniknik   (2015-12-30 16:44:00) [1]

> как это поле называется 'count'
с чего это?
вычисляемое выражение, без указания алиаса для его названия... считай не определено. хотя, если без гарантий, имя тут (на аналогичном запросе в аксесс) будет - Expr1000.


кгшзх   (2015-12-30 09:45:00) [2]

это поле у тебя называется fields[0]


gedevan   (2015-12-30 09:08:00) [3]

ну понятно, непонятно только как это поле называется 'count' я пробовал, не работает


Inovet   (2015-12-30 09:04:00) [4]

> [0] gedevan   (30.12.15 08:55)
> SELECT COUNT (*) FROM ScreenShots

Такой запрос вернёт одно поле и одну запись.


Наверх

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