25. juni 2007 - 13:21Der er
11 kommentarer og 1 løsning
Problem med rapportgenerering i VBA
Hej alle
Her er lige en nød jeg bare ikke kan knække.
Jeg har noget kode i VBA der eksporterer ca. 65 rapporter (5 rapporter der kører i loop på forskellige konti), og det virker sådan set også ganske udemærket.
Problemet opstår hvis en af rapporterne er blanke, så stopper hele skidtet og går i fejl. Jeg har forsøgt mig med Cancel = True i NoData eventet i rapporterne, men de lukker bare rapporten og stopper koden i at eksportere videre.
Det jeg ønsker er simpelthen at tomme rapporter bliver sprunget over.
Du kunne jo tjekke, om den underliggende forespørgsel er tom if DCount("*","DinForespørgsel")=0 then ... Er den det, springer du udskriften over i løkken.
Synes godt om
Slettet bruger
25. juni 2007 - 22:52#6
Fordi hvis der gaar noget andet galt, saa fanger jeg det ikke :P
Ville have brugt DCount, hvis den virkede direkte paa rapporten i stedet for paa forespoergslen. DCount virker ikke naar jeg har Graph rapporter, da dataen bliver genereret fra en forespoergsel i selve rapporten. Eller er der noget jeg har misset :)
Er heller ikke tilhænger af errorhandling, så med fare for at virke påståelig ... ;o) Uanset hvordan du har skruet din rapport sammen må den jo i den sidste ende være baseret på en forespørgsel. Det må da være muligt at simulere den selvsamme forespørgsel og DCount'e den inden du kalder rapporten.
Synes godt om
Slettet bruger
27. juni 2007 - 00:22#12
Jae, men rapporter med grafer bruger ikke normale queries, de laver deres egen select statement. Den kan jeg selvfoelgelig godt efterligne, men saa har jeg bare ekstra forespoergsler til at ligge og flyde til ingen nytte :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.