Query updaten met (veranderende) kolomnamen

Status
Niet open voor verdere reacties.

Databeest

Gebruiker
Lid geworden
1 nov 2006
Berichten
38
Ik heb een kruistabelquery gemaakt met een overzicht per jaarmaand (bijv. 200706, 200707, 200708 etc). Jaarmaand is een veld dat ik afleid uit de datum. Bijvoorbeeld 1 juni 2007 = 200706 en 12 juli 2007 = 200707.

Bij deze kolomvelden staan bedragen die ik aflopend wil laten sorteren op het eindtotaal van die bedragen en dan alleen de top 50 wil zien. Nu schijnt het in een kruistabel niet mogelijk te zijn om aflopend te laten sorteren op een waardeveld en dat je ook niet een top 50 kan instellen.

Ik heb daarom een nieuw query gemaakt en die aflopend laten sorteren en alleen de top 50laten zien.

Nu het probleem:

Omdat de jaarmaanden variëren kan ik de kolommen niet automatisch bijwerken op basis van de kolommen die worden gecreëerd in de kruistabelquery in de query, omdat bijvoorbeeld 200701 niet meer voorkomt in deze kruistabel en ik dit veld wel gekozen heb in de nieuwe query.

Ik krijg dan een foutmelding.

Vraag:
Kan ik dit automatiseren zodat alleen de kolomnamen uit de kruistabel te zien zijn en deze continu worden aangepast aan de waarden.

Dus 200702 eruit en 200709 erin.
Volgende maand 200703 eruit en 200710 erin.
Ik moet telkens maximaal 6 maanden zien.

Iemand een idee hoe ik dit kan aanpakken?
 
Ik heb een kruistabelquery gemaakt met een overzicht per jaarmaand (bijv. 200706, 200707, 200708 etc). Jaarmaand is een veld dat ik afleid uit de datum. Bijvoorbeeld 1 juni 2007 = 200706 en 12 juli 2007 = 200707.

[lot of stuff here]

Het kan als je je selectie baseert op de huidige datum van vandaag.
Bijvoorbeeld je wilt de laatste 6 maanden zien. Dus komt in je where clause te staan:
Code:
Where Datum between dateadd("m",-6,date()) and date()
Je moet er een beetje creatief mee omgaan want ik weet niet of je een veld hebt in je tabel met de naam Datum. Wellicht moet je het ook nog formatteren naar een JJJJMM format.

Maak er daarna weer een kruistabel van.

Succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan