Avatar billede software Nybegynder
07. august 2002 - 10:00 Der er 18 kommentarer og
1 løsning

Diagram fejl

Hej

Jeg fik for et stykke tid siden dette udemærket script af en herinde på eksperten (terry):

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;

Scriptet bliver brugt i en forespørgelse og nu kunne jeg godt tænke mig at indsætte et diagram i en formular som viser "Period1" og "Period2", men når jeg prøver på det får jeg følgende fejl:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup]Between ## And ##"

Håber der er nogen som kan hjælpe...

/Software
Avatar billede proaccess Nybegynder
07. august 2002 - 10:04 #1
Du skal sikre dig at formularen "Statistikker" er åben og at der står dato'er i felterne: "Periodestart1", "Periodeslut1", "Periodestart2" og "Periodeslut2".

Felterne må IKKE være omdøbt !!!
Avatar billede software Nybegynder
07. august 2002 - 10:17 #2
Ok, jeg får stadig samme fejl, men nu kommer der i det mindste et diagram frem, som dog kun viser "Period2" ??
Avatar billede sjap Praktikant
07. august 2002 - 14:49 #3
Så vidt jeg kan se, er forspørgslen ok. Hvad er det for en type diagram du viser - hvad er det du gerne vil vise på diagrammet?
Avatar billede nih Novice
07. august 2002 - 15:22 #4
når du kører foresp, er der så null værdier nogen steder ?
Avatar billede software Nybegynder
08. august 2002 - 09:09 #5
Jeg har lavet en formular med 4 felter, hvori man indtaster datoer..F.eks.
indtaster man i det 1 felt 01-01-1999 i det 2 felt 01-01-2000 i det 3 felt 01-01-2000 og i det 4 felt 01-01-2001.

Resultatet viser så hvor mange der er flyttet til Glostrup i perioden 01-01-1999 til 01-01-2000 og hvor mange der er flyttet til glostrup i perioden 01-01-2000 til 01-01-2001.

på et diagram skulle der så være 2 søjler som viser hvor mange der er flyttet til glostrup i de 2 perioder.

jeg kan godt få det til at virke bare ikke som et diagram.
Avatar billede sjap Praktikant
08. august 2002 - 14:53 #6
Jeg kan faktisk godt vise et diagram med to søjler. P X-aksen står værdien af Total og antallet i de to perioder vises i hver søjle - også selvom en af dem er 0.

Får du stadig fejlen syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup]Between ## And ##" eller er det nu blot den manglende søjle, der er problemet?
Avatar billede software Nybegynder
09. august 2002 - 08:36 #7
Jeg får fejlen 3 gange hvor jeg er nødt til at trykke ok, og først derefter får jeg en enkelt søjle..
Avatar billede sjap Praktikant
09. august 2002 - 10:18 #8
Lyder som om der er en fejl i formateringen af felterne (3 af dem), eller i feltnavnene i forespørgslen. Har du kontrolleret at alt står som det skal.
Evt. kan du sende databasen til mig (du behøver ikke sende det hele - flyt eventuelt relevante tabeller, forespørgsler og formularer over i en ny db).
jap@privat.tele.dk
Avatar billede sjap Praktikant
10. august 2002 - 09:57 #9
software
Jeg blev kaldt akut ud igår, og er ikke tilbage før mandag. Jeg ved derfor ikke om du har sendt mig noget, men hvis du har, så kan jeg desværre ikke se på det før sent mandag aften.
Avatar billede sjap Praktikant
12. august 2002 - 18:21 #10
SQL-strengen i diagrammet skal ændres til:

SELECT "" AS X, 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;

Det første ("" AS X) er blot en tom streng til den tekst, der placeres på X-aksen (måske vil du gerne have en, så den kan placeres her).

"Count(*) AS Total" som findes i den første SQL-sætning er fjernet, da den tilsyneladende ikke har noget formål.

"FROM Person;" som findes i den første SQL-sætning er ligeledes fjernet, da den heller ikke er nødvendig.

Det er cirka det, der skal til.
Avatar billede software Nybegynder
13. august 2002 - 08:30 #11
Okay, nu får jeg da 2 søjler frem på diagrammet, men jeg får stadig den skide syntax fejl. Den får jeg 4 gange og er derfor nødt til at trykke "ok" 4 gange før jeg får diagrammet frem ??
Avatar billede sjap Praktikant
13. august 2002 - 09:03 #12
Det forstår jeg ikke. Jeg fik ikke nogen fejl i den database du sendte mig. Sætter jeg datoer ind og trykker på knappen "Diagram", så dukker diagrammet op - helt uden fejl!
Avatar billede sjap Praktikant
13. august 2002 - 09:12 #13
Jeg forstår i øvrigt heller ikke at du får en syntaxfejl og så alligevel får diagrammet frem. Hvad er det for en sætning, der stadig forekommer fejl i?
Avatar billede software Nybegynder
13. august 2002 - 09:33 #14
Jeg får helt præcis disse 6 fejlmeddelser:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"  ' Så trykker jeg på ok og får denne fejl:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"  ' Igen trykker jeg ok og får:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"  ' Trykker ok og får igen:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"  ' Trykker ok og får:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"  ' Trykker igen ok og igen:

Der er en syntaxfejl i datoen i forespørgelsesudtrykket "[Tilflyttet Glostrup] Between ## And ##"

Altså hele 6 gange får jeg den samme fejl og det eneste jeg har gjort er at åbne den database du sendte tilbage til mig......Mystisk :o)
Avatar billede sjap Praktikant
13. august 2002 - 10:10 #15
Den eneste måde jeg umiddelbart kan få lidt af det samme, er ved at åbne "test" formularen uden at åbne "Statistikker" formularen. Så bliver der spurgt om de fire datoer, men hvis jeg blot trykker OK til dem alle, så får jeg en fejl ligesom din - dog kun én gang.
Kan du evt. beskrive helt præcist, hvad du gør, når du har åbnet databasen?
Avatar billede sjap Praktikant
13. august 2002 - 10:15 #16
Lige et dumt spørgsmål: Er du sikker på, det er den rigtige database du kigger i? Jeg har omdøbt den - ellers kan jeg ikke holde styr på dem.
Avatar billede sjap Praktikant
13. august 2002 - 10:21 #17
Jeg ved ikke om det kan skyldes nogle manglende referencer, men det er da værd at undersøge. I den du sendte til mig er der fem referencer:

  - Visual Basic For Applications
  - Microsoft Access 9.0 Object Library
  - OLE Automation
  - Microsoft ActiveX Data Objects 2.1 Library
  - Microsoft Office Web Components 9.0

Hvis der står "MANGLER" eller "MISSING" ud for en af dem, skal du prøve at installere den igen.
Avatar billede software Nybegynder
13. august 2002 - 11:27 #18
Jeg åbner formularen statistikker, indtaster 4 datoer og trykker på diagram og får så de tidligere nævnte fejlmeddelser.

Jeg vil prøve at undersøge de forskellige referencer.
Avatar billede software Nybegynder
20. august 2002 - 13:47 #19
Hej igen...Havde helt glemt spørgsmålet, men hre har du dine point.

Jeg har stadig ikke fået det til at virke helt efter hensigten, men jeg må gå ud fra at det måske er programmet der er noget galt med når det nu virker hos dig ??

Tak for hjælpen.
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