strSQL = "SELECT TOP 1 ID FROM tblTabellen ORDER BY ID DESC"
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
9 svar · 212 visningar · startad av qwerty
Hur ska jag skriva i sqlfrågan för att hämta det högsta ID´t.
SQL = "SELECT FROM poll WHERE id =??????
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
strSQL = "SELECT TOP 1 ID FROM tblTabellen ORDER BY ID DESC"
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
Det ville sig inte riktigt...
Too few parameters. Expected 1.
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
du skrev givetvis ditt tabell/fältnamn istället för det jag skrev i mitt exempel?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
ja, givetvis.
poll istället för tbltabellen. ID heter ju mitt fält med så det har jag såklart inte ändrat
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
exakt så här ser det ut:
SQL= "SELECT TOP 1 ID FROM poll ORDER BY ID DESC"
set rs = con.execute(SQL)
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
[Redigerat av qwerty den 21 jun 2001]
om jag gör en utskrift av sql-frågan innan con.execute skriver den bara ut hela sql-frågan till skärmen...
SELECT TOP 1 ID FROM poll ORDER BY ID DESC
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
hmm.
om jag gör en utskrift av sql-frågan innan con.execute skriver den bara ut hela sql-frågan till skärmen...
eh, ja, vad hade du tänkt dig???
prova så här då:
SQL= "SELECT TOP 1 * FROM poll ORDER BY ID DESC"
set rs = con.execute(SQL)
id = rs("ID")
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
...funkar
...men vad är det för mening med att skriva ut sql-frågan till skärmen om den ändå bara skriver ut frågan igen. (fick nämnligen tipset att göra så)
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
just i detta fallet är det skit samma eftersom du skrivit hela frågan för hand.
ofta gör du dock inte så, utan skapar en fråga som innehåller en massa variabler. då är enda sättet att se om värden saknas att skriva ut frågan.
select * from tabellen where id = " & id & " or datevalidfrom >= #" & request("datumet") & "#"
ovanstående fråga kan skapa massor med felmeddelanden, exempelvis om man inte fyllt i datumfältet i formuläret, eller vad det nu kan vara.
det är ett tillfälle man givetvis skriver ut frågan med response.write för att se hur den ser ut om den inte fungerar.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>