02. juni 2004 - 03:36Der er
12 kommentarer og 1 løsning
Run-time error 3190
Jeg har en kommandoknap med en handlingsprocdure der skal overføre en krydstabuleringsforespørgelse til regneark. Nu er den begyndt at komme med fejlmeddelsen. Ligeledes står der at der er defineret for mange felter. Hvad kan problemet være?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg går ud fra, at der er tale om en dynamisk krydstabuleringsforespørgsel, hvor antallet af kolonner udvides efterhånden som data tilføjes i tabellerne. Fejlmeddelelsen opstår, netop fordi der er en maksimal grænse for, hvor mange kolonner der kan genereres i den forbindelse.
Min SQL ser sådanne ud: TRANSFORM First([Fuldført kursus Forespørgsel].År) AS FørsteOfÅr SELECT [Fuldført kursus Forespørgsel].Kursusnavn FROM [Fuldført kursus Forespørgsel] WHERE ((([Fuldført kursus Forespørgsel].[GRP/DEL])="KDO/FSGRP")) GROUP BY [Fuldført kursus Forespørgsel].Kursusnavn PIVOT [Fuldført kursus Forespørgsel].NAVN;
Jeg har flere forespørgelser som ligner og som virker. Den eneste forskel er "kdo/fsgrp" Jeg fandt en mere som ikke virkede. Samme fejlmeddelse. Eneste værdier der er i forespørgelsen er Kolonneoverskriften
Det er ikke lykkedes at genskabe fejlen, så din query er ok .... vær lige opmærksom på, at den genererer et dynamisk antal kolonner, afhængigt af antallet af poster i NAVN. ( grænsen ligger på ca. 300 )
Hvilken version af Excel eksporterer du til ?
Mulig løsning kunne være oprettelse af en tom database, og efterfølgende importere hele indholdet fra den fejlbehæftede database herover. Det er set før, at dette kan løse uforklarelige problemer.
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.