|
автор: Irena (03.10.2006 в 21:00) |
|
| Добрый день! Такая проблема: необходимо вывести в Excel изрядно навороченный отчет - фактически в каждую ячейку записывается количество записей, соответствующих определенным параметрам (а параметров много, и комбинаций их - тоже). Приходится тупо писать: значение ячейки такой-то = ... А вот тут вопрос. DCount очень скоро начинает безбожно врать - то ли количество параметров его сбивает, то ли что еще. Каждый раз открывать рекордсет с нужными параметрами, ходить взад-вперед и присваивать ячейке результат RecordCount - получается очень громоздко и небыстро (да и ячеек пара-тройка сотен...). Есть ли какие-то советы/соображения, как это сделать оптимальнее? | |
|
| |
|
|
|
| так очень сложно что-то посоветовать. Возможно что другого решения нет.
возможно можно как-то объединить значения по типам в несколько рекордсетов. Кроме того у рекордсета есть свойстов filter которое работает довольно быстро.
Можно попробовать создавать recordset c group by тогда не нужно будет использовать RecordCount , а можно будет просто взять значение из поля рекаордсета. Еще есть PIVOT запросы (перекрестные запросы). Возможно стоит все делат прямо в Excel. т.е. выгнать данные в excel, и там программно построить сводную таблицу с нужными группировками. | |
|
| |
|
автор: Аноним (04.10.2006 в 08:26) |
|
| Filter - это идея. Попробую. Спасибо. | |
|
| |