Наилучшим образом я наклоняю реально даю образец но я могу сказать вам вам нужно сделать
Самая лучшая дорога атаковать это путем использование типа DataSet и комплекта заявлений sql
каждое заявление соберет данные для определенной категории и путем штабелировать заявления и посылка их по мере того как один вопрос вы может уловить каждый результат установленный как datatable в пределах dataset
типичный пример заявления был бы что-то как
ОТБОРНО *, (ВЫБЕРИТЕ отсчет (*) ОТ tblItems ГДЕ ItemCategoryID = CategoryID) как NumItems ОТ tblCategories ГДЕ «соотвествованы все мои условия»;
ВЫБЕРИТЕ ОПРЕДЕЛЕННОЕ (ItemColumn), (ВЫБЕРИТЕ ОТСЧЕТ (*) ОТ tblItems КАК TBL ГДЕ TBL.ItemColumn= tblItems.ItemColumn) как NumItems ОТ tblItems;
Закрепляя петлей throug datatable вы smogли вывести наружу в следующий дороге
тусклое txt как шнур = ""
для каждого Др. как datarow в ds.tables (0) .rows
"" &= txt
& Др. («CatName») &» (" & Др. («NumItems») & ") «
затем
'Добавьте seperator раздела
&= txt «
«
для каждого Др. как datarow в ds.tables (1).rows
txt &=
& Др. «
on=» («ItemColumn») & """ >» & Др. («ItemColumn») &» (" & Др. («NumItems») & ") «
затем