Prvo napravi formu sa dva unbound polja formatirana kao datumska. Potom napravi query zasnovan na tabelama iz kojih se crpe podaci. Dovuci u Query designer sve tabele koje ti trebaju i poveži ih. U kriterijumu upita stavi za datumsko polje da se referencira na formu i period između dva zadata datuma. Recimo ovako:
>=[Forms]![NazivForme]![DatumSaFormeOd] And <= [Forms]![NazivForme]![DatumSaFormeDo]
U Record Source novokreiranog izveštaja odaberi već napravljeni Query. Dizajniraj izveštaj po želji.
Na formi napravi jedno dugme i podesi sa Tab Order da dobije fokus posle unosa datumskih polja.
Na On Click događaj dugmeta napiši:
DoCmd.OpenReport "NazivIzvestaja", acViewPreview
Dugme forme će pokrenuti izveštaj. Izveštaj je zasnovan na query-ju. Pokreće se query. Query uzima podatke sa forme i generiše izvor podataka za izveštaj. Izveštaj se generiše na osnovu podataka query-ja i tvog dizajna i prosleđuje ekranu.
I'll know what I want, when I see it.