Получить доступ к определенной записи Adoquery1

отредактировано 19:58 Раздел: FastReport Studio
ADOQuery1 - возвращает набор записей с полями "ID" и "Description" из нескольких строк. Поле ID - PK.
В ReportTitle1 необходимо вывести содержимое поля "Description" для которого "ID=NNN".
Как сделать?

Комментарии

  • отредактировано April 2010
    Можно сделать например так:
    1. Добавить еще один запрос ADOQuery2, с примерно таким текстом:
    select Description from ваша_таблица where ID = NNN
    2. В ReportTitle1 выводить результат этого запроса.
  • отредактировано 19:58
    OlegK написал: »
    Можно сделать например так:
    1. Добавить еще один запрос ADOQuery2, с примерно таким текстом:
    select Description from ваша_таблица where ID = NNN
    2. В ReportTitle1 выводить результат этого запроса.
    Сейчас так и делается. Проблема в том, что в ADOQuery1 используется очень тяжелый и медленный запрос. Информация из Description (для разных ID) требуется в нескольких местах ReportTitle1. Я посмотрел по профайлеру - естественно, FR выполняет один и тот же запрос для разных NNN по отдельности. Если б можно было выполнить этот запрос ОДИН раз и потом пользоваться результатом его работы, то я мог бы увеличить быстродействие запроса в несколько раз!

Оставить комментарий