webForumDet fria alternativet

Invalid SQL statement

ASP

3 svar · 214 visningar · startad av soffan76

Medlem sedan maj 2001684 inlägg
Frågan#1

Hej alla!

Jag har en SQL-sats som jag fått av @nders.
Problemet är att jag vill lägga till en till tabell.
Som det är nu jämförs tre tabeller, jag vill nu jämföra i fyra. Har försökt få det att funka men får detta fel:

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

[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

Hur ska man skriva? Kanske du kan hjälpa mig lite till @nders?? :)

Så här ser SQL-satsen ut från början:

SQL = "Select top 5 * from (select datum, 'medarbetare' as tabell " & _
"from medarbetare union select datum, 'lankar' from lankar union " & _
"select datum, 'anslagstavla' from anslagstavla) order by Datum desc"

Mitt försök(då felmeddelandet kommer):

SQL = "Select top 5 * from (select datum, 'medarbetare' as tabell " & _
"from medarbetare union select datum, 'gastbok' from gastbok union, 'lankar' from lankar union " & _
"select datum, 'anslagstavla' from anslagstavla) order by Datum desc"
Medlem sedan dec. 200012 464 inlägg
#2
gastbok union, 'lankar'

skall vara

gastbok union select datum,'lankar'
Medlem sedan juni 200032 967 inlägg
#3

Du har missat lite, se det fetstilta nedan:

SQL = "Select top 5 * from (select datum, 'medarbetare' as tabell " & _
"from medarbetare union select datum, 'gastbok' from gastbok union [b]select datum[/b], 'lankar' from lankar union " & _
"select datum, 'anslagstavla' from anslagstavla) order by Datum desc"

Mvh,

Medlem sedan maj 2001684 inlägg
#4

Tackar! Funkar fint! :)

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)