19. juli 2002 - 10:12Der er
27 kommentarer og 1 løsning
Diagram
Hejsa
Jeg kunne godt tænke mig at lave et "sammenligningsdiagram".....Med det mener jeg et digram som viser sammenligningen mellem antal tilflyttere til en by i én periode som man selv indtaster i 2 tekstfelter og antal indflyttere til en by i en anden periode som man også selv indtaster i 2 tekstfelter.
Jeg har prøvet med følgende i forspørgelsen:
Between [Forms]![Statistikker]![Periodestart1] And [Forms]![Statistikker]![Periodeslut1] And Between [Forms]![Statistikker]![Periodestart2] And [Forms]![Statistikker]![Periodeslut2]
SELECT Tabel1.by, Tabel1.start, Tabel1.Slut, Tabel1.start1, Tabel1.slut2 FROM Tabel1 WHERE (((Tabel1.start)>=[Forms]![Statistikker]![Periodestart1]) AND ((Tabel1.Slut)>=[Forms]![Statistikker]![Periodestart2]) AND ((Tabel1.start1)>=[Forms]![Statistikker]![Periodestart2]) AND ((Tabel1.slut2)>=[Forms]![form1]![Periodeslut2]));
Kriterierne er indsat i forespørgslens kriteriefelter.
Du skal sørge for, at formularen Statistikker er åben, d.v.s. at du skal åbne forespørgslen fra denne formular, ider forespørgslen ikke "kan se" datofelterne, hvis ikke formularen er åben.
software > I min testdb findes felterne i tabellen, men det burde være ligegyldigt, idet du refererer til samlingen [Forms]! o.s.v. Du må have nogle datofelter i tabellen for at kunne sammenligne. I forespørgslens designgitter indsætter du så blot kriterierne:
Det kan godt være at jeg har forklaret mig dårligt, eller også forstår jeg bare ikke en skid.
Jeg har lavet en formular hvor man kan indtaste en startdato1 f.eks. 01-01-1999, og slutdato1 f.eks. 31-12-1999. Man indtaster så 2 nye datoer (Startdato2, Slutdato2) i 2 andre tekstfelter. Alle de datoer som findes i tabellen og som liger mellem Startdato1 - Slutdato1 og Startdato2 - Slutdato2 skal vises separat i samme diagram.
Jeg ved ikke om min lille omformulering hjalp noget som helst, det kan godt være det er mig som ikke helt har fattet det som er blevet foreslået. :o)
Ok, nu har jeg fået kikket på den database og det virker ikke i min egen. Problemet er at der er 4 kolonner i tabellen med forskellige start- og slutdatoer i den db mugs sendte til mig og det er der ikke i min. I min er der kun 1 kolonne med datoer.
Jeg har prøvet med :
>=[Forms]![Statistikker]![periode1start] And <=[Forms]![Statistikker]![periode1slut] And >=[Forms]![Statistikker]![periode2start] And >=[Forms]![Statistikker]![periode2start]
Jeg har lavet en formular hvor man kan indtaste en startdato1 f.eks. 01-01-1999, og slutdato1 f.eks. 31-12-1999. Man indtaster så 2 nye datoer (Startdato2, Slutdato2) i 2 andre tekstfelter. Så køres en forespørgelse som jeg har lavet sådan:
SELECT Person.[Tilflyttet Glostrup]; Person.[Tilflyttet Glostrup] FROM Person WHERE (((Person.[Tilflyttet Glostrup]) Between [Forms]![Statistikker]![Periodestart1] And [Forms]![Statistikker]![Periodeslut1] And (Person.[Tilflyttet Glostrup]) Between [Forms]![Statistikker]![Periodestart2] And [Forms]![Statistikker]![Periodeslut2]));
uden at jeg får noget resultat....Forespørgelsen er tom ?? Hvad gør jeg galt
IF you use the query builder you can use expression builder in the criteria field and Access should format it correctly. If you write it directly in SQL you have to format it something like this
SELECT Count(*) AS Total, DCount("*","Person","[Tilflyttet Glostrup] Between #" & Format(Forms!Statistikker!Periodestart1,"mm-dd-yy") & "# And #" & Format(Forms!Statistikker!Periodeslut1,"mm-dd-yy") & "#") AS Period1, DCount("*","Person","[Tilflyttet Glostrup] Between #" & Format(Forms!Statistikker!Periodestart2,"mm-dd-yy") & "# And #" & Format(Forms!Statistikker!Periodeslut2,"mm-dd-yy") & "#") AS Period2 FROM Person;
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.