06. oktober 2003 - 13:10Der er
17 kommentarer og 2 løsninger
Lave graf udfra forespørgsel med kriterie
Jeg er ved at lave en database , som indeholder en tabel med blandt andet dato og måleværdier. Jeg har lavet en forespørgsel på dato, da jeg gerne vil kunne udvælge et tidsrum vha en dialogbox. Mit problem består i, at jeg også gerne vil have de udvalgte måleværdier vist i en graf. Hvis jeg vælger forespørgslen i rapporten får jeg denne fejlmelding: ”Microsoft Jet-databasemotoren genkender ikke [startdato] som et gyldigt udtryk eller feltnavn.” [startdato] er mit kriterie i forespørgslen. Jeg har ikke den store erfaring med access, så måske er det en helt anden måde jeg skal få lavet mine grafer på – jeg håber, der er nogen som kan hjælpe. :o)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan gå i: 1. Indsæt, 2. Diagram Et udsnit fra hjælpen: I en formular eller rapport kan du bruge Microsoft Graph til at oprette et diagram, der er kædet sammen med data fra de tilgængelige tabeller, forespørgsler eller andre postkilder. Diagrammerne kan være globale (alle data medtages) eller bundet til en post (kun data fra den aktuelle post vises, og diagrammet opdateres, efterhånden som du flytter fra én post til den næste).
Du kan vælge mellem flere typer diagrammer, herunder todimensionale (2D) og tredimensionale (3D). Formateringsmuligheder omfatter tilføjelse af tekst og grafik til diagrammerne, ændring af farver og tilføjelse af tendenslinjer og fejllinjer.
Hvis den graf du taler om, er den man opretter i sin rapport - så kan jeg fint få det til at virke uden mit kriterie, hvor der skal indtastes startdato (og slutdato). Så mit egentlige problem er at få data ud af forespørgslen, når der i samme omgang skal indtastes kriterie i en dialogbox.
Hej, du kan nøjes med at skrive #9/1/02# for at finde alle tidspunkt den 1. september 2002. Når du kun skriver dato uden klokkesklet opfattes datoen som kl 0:00:00.
Hvis du vil vælge alle poster for én dag (den nævnte 1. september 2002) gør du sådan: SELECT * FROM Tabel WHERE Dato >= #9/1/02# AND Dato < #9/1/02#;
Eller: SELECT * FROM Tabel WHERE Dato BETWEEN #9/1/02# AND #9/2/02#
I mit kriterie står der præcist: Between [Startdato? - fx 01-01-01] And [Slutdato? - fx 01-01-03] og forespørgslen i sig selv virker som den skal. Problemet viser sig, når jeg i grafen henviser til denne forespørgsel - så er det, at jeg får den fejlmeddelelse, som jeg har skrevet i spørgsmålet.
Jeg vil foreslå, at du opretter et eller to ubundne tekstfelter i en fomular for sig selv og deri angiver startdato og slutdato. I din forespøgsel indsætter du så: [Forms]![formularnavn]![feltnavn]
På den måde vil du kunne lave din graf og så længe du har ovenstående formular åben vil den tage startdato og slutdato derfra.
Til weaponx Tak for dit svar - det lyder som en god idé, og jeg har lavet en formular og en ny forespørgsel. Men jeg får denne fejlmeddelelse, når jeg vil bruge forespørgslen i mit diagram: "Der opstod et problem, mens Xchk database kommunikerede med OLE-serveren eller ActiveX-objektet." Har du mon et forslag til, hvad jeg skal gøre ved det?
Hvis jeg var dig ville jeg simplificere så meget som muligt. Medtag kun de data du har brug i din forespøgsel. Brug guiden til at lave en graf udfra den forespørgsel du har lavet.
Jeg er enig med Henrik i, at der må være nogle referencer til noget der ikke eksisterer. Hvis du har genereret en masse hændelser i kodeeditoren er det også vigtigt at der ikke ligger hændelser der ikke skal bruges mere og som minder om det du er ved at lave nu. Ellers opstår der tit fejlmeddelser der kan være svære forstå (fejlen access referer til er ikke nødvendigvis der hvor fejlen faktisk er)
Hvis ikke dette hjælper vil jeg foreslå, at du lægger din db op så vi kan kigge på den. Eller at du præciserer hvad det er for en type data du vil lave graf på.
Der har været problemer med komputerne på min arbejdsplads, men nu skulle det være i orden igen. Jeg får imidlertid ikke fejlmeddelelsen om referencer mere, så det kan være det havde noget med de generelle problemer at gøre (?). Selvom jeg laver grafen udfra den nye forespørgsel med tilhørende formular får jeg den fejlmeddelelse som jeg beskrev i det første spørgsmål, dog med [forms]![formularnavn]![startdato]. De data jeg gerne vil lave en graf/kurve udfra er for x-aksen en dato, y-aksen et tal, som er beregnet i en formel og derudover vil jeg gerne kunne lave minimum 2 kurver til to forskellige energier. Jeg har prøvet at lave en graf udenom forespørgsler med kriterier og det har også givet mig problemer. Når jeg vil redigere i designvisning får jeg et "standard" diagram frem med øst, vest, nord og syd, samt 4 kvartaler. Hvad mon jeg gør forkert her? Den eneste måde jeg har fået grafen til at virke på, er ved selv at indtaste dataene i designvisning, men så kommer nye værdier ikke automatisk med. Jeg får selvfølgelig heller ikke muligheden for at søge i en bestemt periode. Jeg har tænkt på om der måske er en anden database der vil være bedre til den grafiske fremstilling af data?
Tak for Jeres indsats, jeg har ikke helt fundet det jeg søgte, men jeg har alligevel fået nogle gode svar fra Jer, som har givet andre muligheder - tak for det :o)
Du må da gerne prøve at finde et program, som både fungere som database, og har mulighed for at lave grafer - det skal også gerne være brugervenligt :o]
De laver nogle ret seje addons til Access, jeg bruger jævnligt deres ChartExcel Wizard og ReportExcel Wizard priserne ligger omkring 35 USD hvilket er ok fair for det man får.
Jeg kan varmt anbefale EZ produkterne. De er meget pro og letter arbejdet en hel del, men desværre er de for dyre til at jeg har ville punge ud, så jeg har kun brugt deres demoer. (180 USD pr modul eller 999 USD for en LAN LIC pakke). Men om ikke andet kan man kigge deres ting igennem og blive inspireret til selv at skrive det man vil have.
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.