Avatar billede t_jaeger Praktikant
02. juni 2004 - 03:36 Der 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?
Avatar billede jensen363 Forsker
02. juni 2004 - 08:10 #1
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.
Avatar billede jensen363 Forsker
02. juni 2004 - 08:21 #2
Alternativt, forsøg at reparér databasen ( har læst et eller andet link, hvor dette stod som løsningsforslag til netop denne error kode )
Avatar billede t_jaeger Praktikant
02. juni 2004 - 22:10 #3
Har forsøgt at reparere, men det har ikke hjulpet. Det er en skam at du ikke kan huske hvor du har set løsningsforslaget.
Avatar billede jensen363 Forsker
02. juni 2004 - 22:15 #4
Det kan jeg skam godt, men ud over den engelske beskrivelse af fejlen, var resten på et eller andet øst-europæisk sprog ;)
Avatar billede t_jaeger Praktikant
02. juni 2004 - 22:22 #5
Så hjælper det jo ikke ret meget!
Avatar billede jensen363 Forsker
02. juni 2004 - 22:24 #6
Hvad med den 1. teori ?
Avatar billede t_jaeger Praktikant
02. juni 2004 - 23:45 #7
Din første teori forstår jeg, men den hjælper mig ikke rigtigt.
Hvad er max antal kolonner? Jeg har op til 15.
Avatar billede jensen363 Forsker
02. juni 2004 - 23:55 #8
Hvis du kun har 15, så er det ikke det som er problemet.

Hvordan ser din SQL forespørgsel ud ?
Avatar billede t_jaeger Praktikant
03. juni 2004 - 00:38 #9
Vender tilbage noget senere, skal logges på nettet ned en anden PC. Er først på igen efter 18.
Avatar billede t_jaeger Praktikant
03. juni 2004 - 18:49 #10
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
Avatar billede jensen363 Forsker
04. juni 2004 - 07:38 #11
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.
Avatar billede t_jaeger Praktikant
06. juni 2004 - 22:03 #12
Jeg bruger Office 2000.

Jeg vil prøver mig lidt frem og se hvad der sker. Jeg ved jo at det virker, men hvorfor der så lige er problemer med noget af det, det er irriterende.

Du får point for den tid du har brugt.
Avatar billede jensen363 Forsker
07. juni 2004 - 07:08 #13
Håber du finder/har fundet er brugbar løsning ;)
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