SQL fel efter server uppdatering.

ASP

8 svar · 192 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Trådstart#1

Skulle behöva lite akuthjälp här.
Den servern som vårat intranät ligger på blev precis uppdaterad med servicepak 2. Efter detta så får jag följande fel:

[Microsoft][ODBC Microsoft Access Driver] Cannot use Memo, OLE, or Hyperlink Object field 'Shortreview' in the SELECT clause of a union query. 

/main.asp, line 8

SQL satsen som den klagar på ser ut på följande sätt:

"SELECT ID, Actiontime, Heading, Shortreview, Fullreview, Author, ' ' as Department, 1 as newsType FROM tblSpotlight union SELECT ID,Actiontime, Heading, ' ', ' ',' ', Department, 2 as newsType  FROM tblDepNews ORDER BY tblSpotlight.Actiontime DESC"

Shortreview är ett PM fält.

Vad jag nu inte förstår är varför detta felet har uppkommit. Detta har fungerat utan problem enda tills våran sadistiske serveradmin gick in och pillade :)

så vad jag skulle behöva hjälp med är:
a) Varför uppkom detta felet.
b) Vad gör jag för att åtgärda det.

Medlem sedan juni 200032 967 inlägg
#2

b) byt datatyp på fältet. räcker text(255 tecken)? annars blir det klurigt.

Medlem sedan jan. 20011 154 inlägg
#3

Bytte till text(255) på shortreview MEN då börjar <fult ord här> säga samma sak om fullreview. Och där räcker inte text 255 :(

Nu börjar jag bli lite villrådig här..

[Förklaring]
Shortreview - liten kort beskrivande text om artikeln.
Fullreview - Hela artikeln
[/Förklaring]

Medlem sedan juni 200032 967 inlägg
#4

är du säker på att din union fungerade tidigare med samma fältdefinitioner :q

Medlem sedan jan. 20011 154 inlägg
#5

Ja 100% säker på det. Fick hjälp med den av LarsG för ett tag sen och den har fungerat felfritt enda tills nu.

Medlem sedan dec. 200012 464 inlägg
Medlem sedan jan. 20011 154 inlägg
#7

Räddaren i nöden åter en gång LarsG. Får påminna mig om att jag är skylldig dig en lunch :)

Tackar så mycket. Var bara ett litet fnuttigt "all" som saknades.

Fortfarande lite skummt att det felet uppkom först efter att servern uppdaterats med servicepak 2.

Medlem sedan jan. 2001510 inlägg
#8

För alla er som läser det här om MS tar bort sin artikel så var det bara att lägga till ALL efter UNION vad jag förstod det som? :)

/JANspeed

Medlem sedan jan. 20011 154 inlägg
#9

Rätt uppfattat Janspeed.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)