webForumDet fria alternativet

SQL1 = "SELECT TOP 1 FROM salj"

4 svar · 242 visningar · startad av soffan76

soffan76Medlem sedan maj 2001684 inlägg
#1

Hej!

Jag vill hämta upp senaste inlägget i tabellen salj.

SQL1 = "SELECT TOP 1 FROM salj"
Set RS1 = conn.Execute(SQL1)

Och sedan visa den:

<b>Senaste säljesannonsen:</b>
<br>
<a href="visa_salj.asp?id= <% =RS1("IDNum")  %>" >

Men då får jag detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

/intra/annonser.asp, line 44

Varför då?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

Du måste ange vilka kolumner du skall hämta också. I mitt fall alla, ( * ).

SQL1 = "SELECT TOP 1 * FROM salj"
Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Asterixen måste vara med:

SQL1 = "SELECT TOP 1 * FROM salj"

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Om du vill ha senaste så måste du ha order by med

select top 1 * from salj order by bestDatum desc
soffan76Medlem sedan maj 2001684 inlägg
#5

Tackar så mycket! Nu funkar det fint.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)