Avatar billede ml Nybegynder
24. januar 2001 - 12:01 Der er 6 kommentarer og
1 løsning

Problemer efter upsize

Jeg har upsize\'t min access database til en MS SQL. MEn får nu pludselig fejl diverse steder, bla. med en nota, og tal felt som den simpelhend ikke vil skrive ud når også jeg skriver andre felter ud. Men skriver jeg blot de to ud er der ingen problemer..

En anden ting er at denne kode laver fejl, den virkede uden problemer på access...

Sql = \"SELECT * FROM (SELECT genre, Count(genre) AS Antal FROM musik GROUP BY genre) ORDER BY genre\"
---------------
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near \')\'.

/musik/default.asp, line 43
---------------

Jeg har før upsizet en mindre database uden problemer.

Hvad kan disse problemer skyldes ??
Avatar billede pierrehusted Nybegynder
24. januar 2001 - 12:22 #1
Er der er TEXT eller NTEXT (Notat felt i Access) felt imellem dine felter ??
Hvis der er det, så skal det vælges til sidst i SELECT sætningen - alt efter det forsvinder.
Avatar billede ml Nybegynder
24. januar 2001 - 12:27 #2
Der er ikke tekst i den fejl du kan se, men der er TEXT i den som ikke skrives... NOTA upsizes til TEXT.

Men hvad mener du med at den skal vælges til sidst i SELECT ?

Nu ser min select sådan ud, hvor fejlen kommer:
Sql = \"SELECT TOP 20 * FROM musik ORDER BY time DESC\"
Avatar billede ml Nybegynder
24. januar 2001 - 12:48 #3
Jeg har hvis fået fejlen fjernet, ved at bruge dette istedet..
Sql = \"SELECT genre, Count(genre) AS Antal FROM musik GROUP BY genre ORDER BY genre;\"

Og nu ptøver jeg at upsize igen, men uden diverse indstillinger og data, altså så \"rent\" som muligt...
Avatar billede ml Nybegynder
24. januar 2001 - 13:03 #4
Har nu upsizet igen og får denne fejl når jeg den når til at skulle udskrive et upsizet NOTA felt (tekst):

Microsoft OLE DB Provider for ODBC Drivers error \'80020009\'

Errors occurred

?

---------------

Jeg har læst at rækkefølgen på felterne i databasen kan have betydning.. Kan det virkerlig passe ?
Avatar billede ml Nybegynder
24. januar 2001 - 13:06 #5
Der er også problemer med at skrive dato og tal felter ud.. :(
Avatar billede ml Nybegynder
24. januar 2001 - 13:16 #6
Vil det sige at man ikke kan bruge SELECT * FROM med SQL hvis der er TEXT (NOTA) felter, men skal bruge SELECT navn, dato, notat FROM ??

Det virker nu med SELECT, efter lidt flytten rundt med de forskellige felter..
Avatar billede ml Nybegynder
25. januar 2001 - 10:19 #7
pierrehusted > tak for det.

Det andet fandt jeg selv ud af...
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
Computerworld tilbyder specialiserede kurser i database-management

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