webForumDet fria alternativet
Logga in / Bli medlem

SQL-sats

ASP

5 svar · 268 visningar · startad av janfang

Medlem sedan okt. 200058 inlägg
Trådstart#1

Hej,
Jag har lite problem med en SQL-sats i min asp-kod.

Jag har denna:

Addera = "Select rubrik, id, namn, datum from inlagg ORDER BY datum desc 
UNION select rubrik, id, namn, datum from svar"

Jag skulle också vilja få ut texten som jag har i tabellerna, denna kolumn heter "inlagg" i båda tabellerna. Då kan jag ju inte skriva på detta sätt: Select rubrik, id, namn, datum, inlagg from inlagg... Får felmeddelande då.

Finns det något sätt att komma förbi felet utan att byta namn på kolumnen?

mvh
Jan.

Medlem sedan mars 20007 896 inlägg
#2

Sätt tabellnamnet före:

SELECT Tabellen.inlagg FROM...
Medlem sedan okt. 200058 inlägg
#3

Testade med detta:

Addera = "Select inlagg.rubrik, inlagg.id,  inlagg.namn, inlagg.datum, inlagg.inlagg from inlagg 
ORDER BY datum desc 
UNION select svar.rubrik, svar.id, svar.namn, svar.datum, svar.inlagg from svar"

Och då fick jag felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

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

Det går troligtvis inte att ha samma namn på en kolumn som på en tabell... Kan man gå förbi detta på något sätt? (så jag slipper byta namn på kolumnen...)

Medlem sedan juni 200032 967 inlägg
#4

Läs felmeddelandet ordentligt. Har du något PM/Memo-fält med i din fråga?

Medlem sedan okt. 200058 inlägg
#5

Japp, fältet inlagg är PM, kan man inte göra på detta sätt då?

Får nog ta och döpa om min kolumn...
/ Jan.

Medlem sedan dec. 200012 464 inlägg
#6

Du kan ju testa att använda union all istället. Det är möjligt att du får problem på grund av order by i alla fall.

Dessutom så skall order by vara sist i sql-satsen, den gäller för resultatet av unionen.

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)