webForumDet fria alternativet

Sista värdet?

ASP

4 svar · 150 visningar · startad av mazta

Medlem sedan juli 20002 inlägg
Frågan#1

Hur gör man för att ta fram det högsta värdet i en tabell tex sista tabellid. Svara gärna tack. ?;)

Medlem sedan mars 2000263 inlägg
#2

Set rs = conn.execute("SELECT * FROM tabell ORDER BY id DESC")
max_id = rs("id")

är ett sätt...

------------------
/bohlin

[Redigerat av bohlin den 08 jul 2000]

Medlem sedan juli 20002 inlägg
#3

Jag skriver så här

<% art3 = "SELECT * FROM drinkar ORDER BY id DESC"
max_id = art3("id")
Set art3= Connect.Execute(art3)
%>
Får felmedelandet:
Körningsfel i Microsoft VBScript fel '800a000d'
Inkompatibla typer

art3 funkar om man inte tar med max_id = art3("id"). id i tabellen är en räknare. ?? hmm någon som vet vad jag gör för fel, vad felmedelandet betyder och vad som ska göras..tacksam...

Medlem sedan dec. 19996 721 inlägg
#4

Du kan inte gärna hämta värdet innan du exekverat sökningen.. Byt plats på dem.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

Medlem sedan dec. 19998 577 inlägg
#5

Eller varför inte:

Set rs = conn.execute("SELECT MAX(*) AS max_tab FROM tabell")

Så har du värdet direkt i RS("max_tab")

------------------
Vides motto: Ju fler saker man tycker är roligt, desto roligare har man
www.webeye.nu

387 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
248 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
248 ms — ändringar (db)