23. oktober 2003 - 12:00Der 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.
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
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.
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 ?
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 ?
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 ? :)
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.
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
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*
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.
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
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.
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.
jeg har fået 30 point. Jeg vender tilbage med lidt mere makroundervisning i morgen.
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.