• 0
ra.eremeev

Количество записей в выборке FDQuery

Вопрос

Друзья, помогите, пож-та!

 

Как можно подсчитать число записей после формирования выборки  с использованием TFDQuery?

RecordCount выдает значение 50 (RowsetSize по-умолчанию).

Поделитесь, пож-та, примером кода и советом: как RowsetSize менять динамически исходя из объема выборки?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 ответа на этот вопрос

  • 0
Query.Last; //Переходим к последней записи в выборке
X := Query.RecordCount; //Здесь RecordCount уже выдаст правильное количество записей
Query.First; // Возвращаемся к первой записи.
Rusland понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

СПАСИБО! :)

Помогли очень!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

отчасти правильно

несколько но

если записей много, то все они должны сфетчиться на клиента, что нехорошо

в этом случае нужно не полениться и сделать отдельныйзапрос со словом count()

Andrey Efimov понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

krapotkin, спасибо!

Вот, что значит - пересидел! :)

Конечно, средствами SQL можно и получить ответ на вопрос :)))

 

Надо переключаться чаще - и голова работать будет не в узком направлении поиска решения.

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу