Avatar billede mhq Nybegynder
14. maj 2004 - 13:46 Der er 4 kommentarer og
1 løsning

Begræns kolonne antal i crosstab

Har en database til styring af dokument review. Dokumenterne sendes til min afdeling til review, og retur til kundeafd. Dette kan ske mere end een gang. For hver afsendelse og modtagelse registrerer min afd datoen for modtagelse/afsendelse.

For at finde datoen for første gang hver enkelt dokument er modtaget  i min afdeling har jeg lavete en CROSSTAB QUERY, hvor:
- rækkerne lister PRIMARY KEY nr (Dokument ID)
- kolonner lister datoer.
Den eneste information jeg har brug for ved denne CROSSTAB QUERY er:
- PRIMARY KEY nr
- datoen for første modtagelse.

Jeg har brugt databasen nogen tid nu og har så problemet med for mange kolonner.

Årsagen er selvfølgelig at når der som nu er mange (pt 800) primary keys (rækker i min crosstab), og ca 2 reviews pr dokument, vil antallet af datoer selvfølgelig ende med at overstige 256 (Access begrænsningen).

Hvordan løser jeg dette problem uden at rydde op i databasen?
Avatar billede proaccess Nybegynder
14. maj 2004 - 13:48 #1
Hvorfor bruger du overhovedet en CROSSTAB??

Kan du ikke bruge:
  SELECT [ID-Felt], Min(DatoFelt)
  FROM TabelNavn
  GROUP BY [ID-Felt];
Avatar billede jensen363 Forsker
14. maj 2004 - 15:18 #2
Du kan også vælge at gruppere dine datoer i krydstabuleringen på eksempelvis måneder/kvartaler/år
Avatar billede jensen363 Forsker
14. maj 2004 - 15:22 #3
Altså lidt ligesom dette eksempel :

TRANSFORM First(qryDataselect.B) AS FørsteOfB
SELECT qryDataselect.REG_ID
FROM qryDataselect
GROUP BY qryDataselect.REG_ID
PIVOT Format([A],"mmm") In ("jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec");
Avatar billede mhq Nybegynder
15. maj 2004 - 22:06 #4
Hej proaccess. Det var jo løsningen. Super!
Tak for hjælp

Mht Jensen363: Det var netop det SQL opsæt der gav problemet. Første og sidste linie, i dit forslag skulle slettes, og DB'en virker perfekt igen!
Avatar billede proaccess Nybegynder
17. maj 2004 - 08:09 #5
Accepterer du så mit svar?
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