ник: Explorer
для того, чтобы "всадить в отчет" нужно написать процедуру в модуле
PopulateString (someCriteria) as String
ОpenRecordset
Do While Not <as variant Do Until> Recordset.EOF
делать что нужно для того чтобы сформировать нужную строку
Loop
и обратиться к этой процедуре в запросе
SELECT PopulateString(someValue) FROM someTable
ваш запрос вернет одну строку... какую именно? - это уж как вы напишете процедуру.
потом уж этот запрос "всадить" как источник записей для отчета
а то что "морока одна" - тут вы, конечно, правы...
бросайте это дело нафиг - какой смысл морочить голову.