[Access 2000] where statement in een kruistabel

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008
  • Reageer

  • johnneman
  • Registratie: September 2003
  • Laatst online: 15-07 08:08

johnneman

rofl de bofl

Topicstarter
Hallo,

Ik probeer in Access 2003 (met een 2000 indeling van het bestand) een kruistabel te laten weergeven, waarmee je een begin en einddatum op kan geven. De kruistabel zelf is me al gelukt, en met een andere query kan ik ook wel een begin en einddatum opgeven, met de volgende code
code:
1
WHERE Servicesperuur.Datum>=[begindatum] And Servicesperuur.Datum<=[einddatum]
. Maar als ik deze twee gewenste mogelijkheden wil combineren, geeft Access altijd een fout aan. I

Afbeeldingslocatie: http://www.rofldebofl.nl/sqlprobleem1.png
(dit is de kruistabel, nu nog een where criteria er in zodat ik kan kiezen welke dagen ik wil zien)

Afbeeldingslocatie: http://www.rofldebofl.nl/sqlprobleem2.png
(dit is de ontwerpweergave van die query)

code:
1
2
3
4
5
6
TRANSFORM Sum(Servicesperuur.AantalPerUur) AS [Som Van AantalPerUur]
SELECT Topservices.ServiceAll
FROM Topservices INNER JOIN Servicesperuur ON Topservices.ServiceAll = Servicesperuur.Service
GROUP BY Topservices.ServiceAll
ORDER BY Topservices.ServiceAll, Format$(Servicesperuur.Datum,'Long Date') DESC 
PIVOT Format$(Servicesperuur.Datum,'Long Date');

(en dit is de code tot nu toe)

k ben al een paar dagen bezig met dit probleem. Access geeft dan als fout "The Microsoft Jet-database-engine kan [begindatum] niet herkennen als een geldige veldnaam of expressie" Ik heb al geprobeerd om eerst een query te maken die een output geeft van alle 3 de kolomen, zodat ik daarna met een tweede query de tabel Topservices en de 1ste qeury kan combineren, maar dit geeft dezelfde foutmelding. Ook een subquery kon ik niet voor elkaar krijgen, Access gaf dan een melding die te lang om te lezen was.

Ik hoop dat ik mijn probleem duidelijk over heb kunnen brengen. Alvast bedankt voor jullie moeite!

Tempus: It is said we all have a twin someplace in the world. Why Mr. Kent, without those glasses, I'd say you'd look exactly like.. well, d0h:\:p


  • PromoX
  • Registratie: Februari 2002
  • Laatst online: 24-07 09:39

PromoX

Flying solo

Werkt het wel als je voor de parameters ([begindatum] en [einddatum]) het gegevenstype instelt? (Menu 'Query'; 'Parameters'). De betreffende foutmelding krijg ik in ieder geval niet meer als ik een dergelijke query maak en dan werkt de query wel.

Ik heb geen ervaring met kruistabelquery's, maar dit is een oplossing die ik met google tegenkom (en die je dus zelf ook had kunnen vinden :)).

[ Voor 16% gewijzigd door PromoX op 28-01-2007 11:38 ]

And I'm the only one and I walk alone.


  • johnneman
  • Registratie: September 2003
  • Laatst online: 15-07 08:08

johnneman

rofl de bofl

Topicstarter
He bedankt man. Het werkt gewoon! Ja ik had alleen maar gezocht op sql statements enzo. dank u!

Tempus: It is said we all have a twin someplace in the world. Why Mr. Kent, without those glasses, I'd say you'd look exactly like.. well, d0h:\:p