Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Združevanje zapisov in prikaz vsot

Združevanje zapisov in prikaz vsot

Stranke združite po državi in kraju, s številom zapisov in vsoto prometa v vsaki vrstici skupine in v nogi, rezultat pa predajte Excelu tak, kot je prikazan.

Zahteva WKL Forms Object Library 1.23 ali novejšo različico.

Pregled rešitve

GroupFields navaja polja, po katerih se združuje, najprej zunanje; DESC za poljem njegove skupine razvrsti padajoče. Summary stolpca določa, kaj prikazujeta njegova noga in vrstice skupin (število, vsota, najmanjša, največja, povprečna vrednost); ShowFooter prikaže nogo. Uporabniki združujejo v podoknu za združevanje (ShowGroupPanel) tako, da nanj povlečejo glave stolpcev.

Izvedba

With Me!Grid1.Object
    .Columns("Promet").Summary = wsuSum
    .ShowFooter = True
    .GroupFields = "Drzava;Kraj DESC"
    .ExpandAll
    Debug.Print .SummaryValue("Promet")            ' the footer value
    .ExportToXlsx "Stranke.xlsx"                   ' next to the database
End With

Opombe

  • Združevanje je pogled: zapisi se ne preberejo znova, izbira pa ostane. Polje za združevanje, ki ni stolpec, se prebere enkrat skupaj z zapisi.
  • Vrstica skupine prikaže polje, vrednost in število zapisov („Kraj: Koper (3)“); Null in prazno besedilo tvorita eno skupino, prikazano kot (prazno). Vrstic skupin ni mogoče urejati; njihovi povzetki štejejo samo zapise skupine.
  • V podoknu za združevanje klik na raven obrne vrstni red njenih skupin, vlečenje ravni spremeni vrstni red ravni, vlečenje iz podokna pa raven odstrani. Priročni meni podokna ponuja vrstni red ter razširitev ali strnitev vseh skupin, priročni meni glave stolpca pa združevanje po tem stolpcu in odstranitev združevanja.
  • Delovni zvezek ima eno raven orisa za vsako raven skupin; zapisi strnjene skupine so skrite vrstice, vsak povzetek skupine pa je formula SUBTOTAL prek vrstic skupine. SUBTOTAL v nogi jih izpusti, zato se nič ne šteje dvakrat, tudi po filtriranju v Excelu. Z ExportRows = vidne se zapisi strnjenih skupin izpustijo.
  • Dogodki: BeforeGroupExpand, GroupExpand, BeforeGroupCollapse, GroupCollapse za uporabnikovo razširjanje in strnjevanje.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/group-and-total-records.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille