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

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

Комментарии

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

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.