Avatar billede torejessen Nybegynder
17. maj 2006 - 10:38 Der er 9 kommentarer og
1 løsning

Ugentlig eksport af rapport data

Hej

Min chef har spurgt om jeg kan lave en fast periodisk fastholdelse af rapporters/forespørgslers data.
Det skal bruges til at lave grafer osv af udviklingen i omsætning osv.
Jeg har ikke rigtig nogen idé til, hvordan det gøres.
Kunne det være noget med at køre en forespørgsel periodisk, som beregner totaler og gemmer dem?
Eller måske eksport til html-sider..?

Nogen forslag?

Mvh
Tore
Avatar billede jensen363 Forsker
17. maj 2006 - 10:45 #1
Med mindre det oprindelige datagrundlag ændrer sig, er det vel ikke noget problem at generere rapporten for historiske perioder ... og eventuelt benytte UNION forespørgsler til at eksempelvis generere en status med forskellige kriterier på det samme datagrundlag ...

Hvis datagrundlag derimod ændrer sig hen over tid, og I har behov for at have nogle resultater som viser KPI med udgangspunkt i hvorledes data så ud i 1 kvartal, 2 kvartal osv ... kan du gemme dine resultater i historik-tabeller
Avatar billede ffsoft Praktikant
17. maj 2006 - 11:40 #2
Jeg har engang lavet noget der ligner, hvor jeg fra Access eksporterede data
over i et Excel regneark. Når først tallene er der, kan du jo lave alle mulige
typer grafer og pivotere og meget mere.
Avatar billede kasper_knaldperle Nybegynder
17. maj 2006 - 11:51 #3
Jeg spurgte engang herinde om noget kode der kører en forespørgsel automatisk 1 gang om ugen...det kan være du kan bruge det til noget:
http://www.eksperten.dk/spm/583952

Jeg kan ikke rigtig finde ud af hvad præcis du vil egentlig :D
Avatar billede kasper_knaldperle Nybegynder
17. maj 2006 - 11:53 #4
Ahh..pludselig ser hvad du vil...du vil "gemme" gamle informationer automatisk en gang om ugen.
Du kan bare se bort fra mit indlæg :D
Avatar billede torejessen Nybegynder
17. maj 2006 - 11:55 #5
Hej og tak

Til ffsoft: Det duer ikke, jeg kan godt finde ud af at eksportere tallene, men kun på manuel basis. Dvs hvor jeg vælger at eksportere til et eller andet.. Pointen er, at det hele skulle foregå automatisk, og at jeg ikke skulle ind og pille ved noget. Altså så der laves et udtræk, uanset om jeg er der, eller ej..

Til Jensen: Hvordan genererer man en rapport for en historisk periode automatisk? Mener du at jeg skulle lave en forspørgsel? Som nævnt før, skal det foregå i baggrunden, og uanset om jeg husker at køre en forespørgsel eller ej..
Jeg ved desuden ike hvad KPI er, eller en historik-tabel?

Alligevel, tak for hjælpen so far..
Avatar billede jensen363 Forsker
17. maj 2006 - 12:10 #6
Rapporterne bygger jo som udgangspunkt på een eller anden form for forespørgsel, hvori det talmæssige grundlag fremgår ... disse forespørgsler kan jo benyttes som datagererator for din tabel hvori du vil gemme tidligere perioders resultater.

KPI = Key Performance Indikator ... troede det var kendte begreber i en økonomifunktion :o)
Avatar billede -anders- Juniormester
17. maj 2006 - 12:55 #7
Blot til inspiration:
Nedenstående syntax kan kopieres og indsættes direte i datofeltet i design på en foruddefineret forspørgsel, altså en gemt forspørgsel:

Between Date()-Weekday(Date();2)+1 And Date()-Weekday(Date();2)+7

Ovenstående vil altid automatisk trække data fra din tabel, via datokriteriet vises der kun data for den aktuelle uge man er i, dette er så helt dynamisk.

Dette er ihvertfald datagrundlaget for en aktuel uge :o)

Eller sidste uge:
Between Date()-Weekday(Date();2)-6 And Date()-Weekday(Date();2)

Eller aktuel måned:
Between Date()-Day(Date())+1 And DateAdd("m";1;Date())-Day(DateAdd("m";1;Date()))

Eller sidste måned:
Between DateAdd("m";-1;Date())-Day(DateAdd("m";-1;Date()))+1 And Date()-Day(Date())
Avatar billede ffsoft Praktikant
17. maj 2006 - 19:11 #8
Hvis du har en PC der står tændt når jobbet skal køres, kan du jo
sætte windows op til at åbne en Access database på et bestemt tidspunkt.
I databasens autoexec kører du så den kode der henter data ud fra Access
og over i et (eller flere) eksisterende Excel regneark.
Avatar billede torejessen Nybegynder
18. maj 2006 - 13:49 #9
Hej Eksperter

Med god inspiration af jer og af især knaldperles link, har jeg fået følgende til at lykkes:
1. lav en tabel der indholder de data der skal gemmes
2 lav en opdateringsforespørgsel som føjer data ind i tabel1
3. lav en makro, du kalder Autoexec
Første linje skal være ÅBnForespørgsel hvor du vælger opdateringsforespørgslen
anden linje er StopMakro

Databasen kører Q hver gang den åbnes, og overdrager derefter styringen til din almindelige Oversigtsstyring. Den laver IKKE en ugentlig Q, da det egentlig er ligegyldigt for os, men hvis det er vigtigt for jeres virksomhed, må du bruge noget af programmeringen ovenfor nævnt.

Dette kan bruges til at lave et datagrundlag til analyser af udvikling i nøgletal.
Jeg håber nogle eksperter vil advare, hvis dette skulle være en helt forkert fremgangsmåde...

Mvh Tore
Avatar billede torejessen Nybegynder
19. juni 2006 - 11:18 #10
kjkjhk
lklj
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester