Avatar billede amiedk Nybegynder
23. oktober 2003 - 12:00 Der er 16 kommentarer og
1 løsning

Prograsive grafer

Hejsa

Jeg skal lave en masse prograsive grafer i min access database, men det kan man jo ikke i access. Derfor vil jeg gerne hive data fra en forspørgelse ud i excel hvor den så laver grafen, når man trykker på en knap. Jeg ved det kan lade sig gøre, men ved ikke hvordan.

Er der ikke en af jer der ved hvordan, som lige kan forklare det til mig ?? Det skal være sådan at den bare hiver data fra en forspørgelse over i et fast excel ark og laver grafen.

Venlig hilsen
Malene
Avatar billede overchord Nybegynder
23. oktober 2003 - 14:31 #1
Du kan jo godt lave excel grafer i access - de kan indsaettes som objekter. Koden til at anedre paa dem er dog relativt daarligt dokumenteret, men det kan lade sig goere
Avatar billede keil Nybegynder
23. oktober 2003 - 14:37 #2
Der er 2 step
1 Fra Access skal du eksportere dine data til Excel
2 I Excel skal du lave din graf.

ad1 
Din forespørgsel skal slutte med en tabel.
Gå ind i fanen tabel og peg på den pågældende tabel
Gå i filer
Gem som/eksporter
nederst skal du vælge Excel og give et filnavn.
Tryk ok.
Så skulle den ligge i Excel.

ad 2.
Lav grafen og placer den i et diagramark.
så er du færdig.
Næste gang du lægger data i filen, så lægger den dataene oveni de gamle, og grafen er opdateret.

endelig kan du automatisere overførselsprocessen ved at lave en makro i Acces, som overfører alle dine data. Denne overførsel kan igangsættes enten ved at trykke på en knap eller ved at gøre det automatisk når du har kørt en forespørgsel. Det kommer lidt an på hvordan du arbejder med systemet, hvad der er lettest.
Avatar billede amiedk Nybegynder
28. oktober 2003 - 09:55 #3
Sorry jeg ikke lige har svaret, men jeg har ligget syg der hjemme. Jeg tester lige nu og vender tilbage om det virker :)

Malene
Avatar billede amiedk Nybegynder
28. oktober 2003 - 11:02 #4
ok.. nu har jeg tested det og det er ikke sådan jeg vil have det ( hvis jeg da har gjort det rigtigt ).

Det er ikke en tabel der skal konverteres til excel og laves graf ud fra, da min kundetabel er vildt stor. Jeg har lavet en forspørgelse med kun de data der skal bruges i grafen og som laver udregningen inden den kommer i excel.

I min forspørgelse er der følgende :
AntalDubletter:WE
WE
Navn

Kan man ikke lave en knap på min rapport side som åbner excel, tager data fra forspørgelsen og laver grafen ?

Malene
Avatar billede amiedk Nybegynder
28. oktober 2003 - 11:49 #5
OK.. jeg fatter bjælle her.. 100 point til den som kan lave den her for mig, hvis jeg sender min database.

Nogen der melder sig ??
Avatar billede keil Nybegynder
28. oktober 2003 - 13:24 #6
Kære Malene
Den forespørgsel du har lavet , ender den i en tabel ?
Indeholder denne tabel 3 felter:
  Antal dubletter:WE
  WE
  Navn
????
Hvormange records er der ?
På basis af ovenstående, kan jeg vurdere om det er bedst at sende databasen eller lige vise dig hvad du skal gøre. Vi skal nok få det løst. Men det bedste var om du selv lærte det, og det er ikke så svært.
Hvilken version af Accces kører du ?
Avatar billede amiedk Nybegynder
28. oktober 2003 - 13:36 #7
Hejsa og 1000 gange tak fordi du vil hjælpe sådan en tumpe her :))

Nej min forspørgelse er ikke en tabel. Den tager data fra en kundetabel og tæller på dem. ( har lavet en Find dubletter forspørgelse ). Jeg har prøvet at konvertere den til en tabel, men det vil den ikke. Når jeg prøver vil den kun gemme som formular, rapport eller dataside. Hvordan konvertere jeg en forspørgelse til en tabel ?? kan det overhoved lade sig gøre eller er jeg helt rundt på den ? :)

Malene
Avatar billede keil Nybegynder
28. oktober 2003 - 14:02 #8
Lad os først lave en tabel ud af din forespørgsel.

Gå ind på fanen forespørgsler
Marker din dubletforespørgsel
Tryk på design
Højreklik oppe i det grå felt til højre for tabellen (kundetabellen),
og vælg forespørgselstype
vælg tabeloprettelsesforespørgsel
den beder så om et navn til den nye tabel.
gem og luk
prøv så at køre forespørgslen ved at dobbeltklikke på den.
Den fortæller at den vil oprette en tabel og slette en gammel(hvis du har kørt den før)
Det siger du bare ok til.
Så skulle du have en tabel.

Grunden til at jeg ikke siger at du bare kan sende din base, er at mit sikkerhedssystem ikke vil have en base udefra, og at den formentlig er farlig stor. Men gør i første omgang som jeg har skrevet, og lad mig høre resultatet.
Avatar billede amiedk Nybegynder
28. oktober 2003 - 14:48 #9
JUBLE.. så har jeg fået den til det.. men dataerne står jo bare på en lag række og så går det galt, når man skal lave en prograsiv graf. Kan man ikke få den til at sætte dataerne ind i nogle bestemte felter ??

Hvis jeg har forstå et det ret, så ændre den ikke i excel arket, men sætter kun dataerne ind løbende ikke ??

Sorry de dumme spørgsmål, men jeg er altså lost her hehe

malene
Avatar billede keil Nybegynder
28. oktober 2003 - 14:59 #10
Når du siger en lang række hvad mener du så.
Hvordan ser din tabel ud ? (Åben tabellen i datavisning og fortæl hvad du ser )

Hvad mener du med en prograsiv graf ?

Hold modet oppe !!
Avatar billede amiedk Nybegynder
28. oktober 2003 - 14:59 #11
ok jeg tror jeg har fundet en løsning i excel til at løse det, men jeg skal lige være 100% sikker på at den bare fylder flere data i arket og ikke bare lavet et nyt vel ?? DVS. jeg kan godt lave en masse andet i det excel ark som ikke forsvinder når man skal udskrive den rapport ??

Kan man lave en funktion til en knap i access som automatisk opdatere excel arket med de sidste nye data'er, så grafen passer ??

Malene
*som er meget oppe og køre af at hun kan se at det her er ved at lykkes hehe*
Avatar billede keil Nybegynder
28. oktober 2003 - 15:37 #12
Det ender med at du kommer helt op og ringe.

Ja du kan godt lave en knap.
Du skal først lave en makro.

Gå ind i fanen "Makroer"
Tryk på ny
I"Handling" trykker du på pilen ned og vælger
"OverførRegneark"
Forneden vælger du i "overførselstype" "Eksporter" (marker feltet og tryk på pilen)
Regnearkstype vælger du din version af Excel
Tabelnavn er navnet på din Accesstabel som du vil overføre.
(Læs forøvrigt hele tiden hjælpen til højre)
Filnavn er den fulde sti for dit Excelark (husk .xls)
Har feltnavne (læs hjælpen) Hvis du vil have overskrifter med over skriver du "ja".
lad område være blank.
Så har du lavet en makro
gem den og prøv og kør den. (tryk på afspil)
Se dit Excelregneark, der hvor du har sagt at det skulle ligge.
Når din makro virker skal du have den tilkoblet en knap.
Hvis du ikke har en formular, så lav en (vend tilbage hvis du skal have hjæp)
Når du har formularen i designtilstand vil du se værktøjslinien.
Vælg komandoknap (den der ligner en knap)
tegn knappen hvor på formularen du vil have den.
Derefter pubber "guiden Komandoknap" op.
Vælg Diverse i første kolonne
og Afspil makro i anden kolonne
tryk næste
Peg på den makro du har lavet og tryk næste
her kan du vælge hvordan knappen skal se ud. Tryk næste.
Lad den bare beholde navnet og tryk Udfør.
gå i "visning" på din formular og tryk på knappen.
Avatar billede amiedk Nybegynder
28. oktober 2003 - 15:56 #13
Det er bare super.. det virker jo hehe .. nu skal jeg bare lige have hjælp til en formel i min excel, men det skal du ikke bekymre dig om. Jeg laver et nyt spørgsmål det rigtige sted :)

Kæmpe tak for hjælpen. Jeg har lært en masse. Mange har prøvet at forklare mig om makroer, men jeg har aldrig set lyset.. det har jeg nu .. JUBLE :)

Endnu engang 1000 tak for hjælpen. Du må have en fortsat dejlig dag
Malene
Avatar billede amiedk Nybegynder
28. oktober 2003 - 15:59 #14
Af en eller anden grund kunne jeg ikke få lov til at give dig 100 point, så du fik lige 99 den ene gang og en enkel den anden gang :)

Malene
Avatar billede keil Nybegynder
28. oktober 2003 - 16:06 #15
du kan ikke give flere point end du har udsat, i dette tilfælde 30. hvis man vil give flere point skal man oprette et nyt spørgsmål

Det var dejligt, at du fik noget ud af det. Det er meget bedre end du blot sender basen. Det bliver du jo ikke nødvendigvis bedre af. Du bør jo lige udvide din makro med en makro som kører forespørgslen med dubletterne så kan det hele blive automatiseret. du kan jo og lade den åbne Excel, så når du trykker på grafen så kører den forespørgslen, overfører data og åbner Excel.
Lad os så se hvor meget du har lært i dag, eller kom tilbage.
Avatar billede amiedk Nybegynder
28. oktober 2003 - 16:12 #16
ahhh det kan du ikke være bekendt heheh troede faktisk det var det den gjore hehe ... altså kørte forspørgelsen og overførte til excel arket ?? Gi mig lige et hint til hvordan den åbner excel også så :)

Har du ikke fået dine point ?? jeg kunne da godt give 99 point .. eller den gav da ikke fejl.

Malene
Avatar billede keil Nybegynder
28. oktober 2003 - 16:36 #17
jeg har fået 30 point.
Jeg vender tilbage med lidt mere makroundervisning i morgen.
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