webForumDet fria alternativet

Visa ej det senaste

ASPur ASP

8 svar · 232 visningar · startad av Bj

Medlem sedan sep. 2000314 inlägg
Frågan#1

Om man av ngn anledning inte vill visa det senast inlagda i en databas men allt annat.
Hur gör man då?

Medlem sedan dec. 19996 721 inlägg
#2

t.ex.

SELECT * FROM tabell where kolumnid NOT IN (SELECT TOP 1 kolumnid FROM tabell ORDER BY kolumnid DESC)

Medlem sedan juli 20015 inlägg
#3

Eller...

Sätt in:
RecSet.Movenext
före du börjar loopen eller vad du nu använder för att skriva ut innehållet

Medlem sedan sep. 2000314 inlägg
#4

Får det inte riktigt att funka.

	<%
	Set Connect2 = Server.CreateObject("ADODB.Connection")
	Connect2.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas.mdb"))

	Dim antal
	antal = 0

	Set RecSet2 = Server.CreateObject("ADODB.Recordset")
	Visa = "SELECT * FROM nyheter ORDER BY Id DESC"
	RecSet2.Open Visa, Connect2, adOpenStatic, adLockOptimistic
	Do Until RecSet2.EOF 
	%>

	<%=RecSet2("rubrik")%>

 	<%
	antal = antal + 1	
	RecSet2.MoveNext
	Loop
	RecSet2.Close
	Connect2.Close
	Set Connect2 = Nothing
	%>
Medlem sedan juni 20001 257 inlägg
#5

Men du har ju inte lagt in Emissions kod.

------------------
http://www.tavlingar.se

Medlem sedan sep. 2000314 inlägg
#6

Äh jag förklarar mig så dåligt, klippte in den gamla koden.
Det som händer är att trots att det är valt DESC så visar den sidan som ASC. Om man skriver ASC eller inget alls så visar den det senast inlagda.

<%
Set Connect2 = Server.CreateObject("ADODB.Connection")
Connect2.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas.mdb"))
Dim antal
antal = 0

Set RecSet2 = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM nyheter where Id NOT IN (SELECT TOP 1 Id FROM nyheter ORDER BY Id DESC)"
RecSet2.Open Visa, Connect2, adOpenStatic, adLockOptimistic
Do Until RecSet2.EOF 
%>

<%=RecSet2("rubrik")%><br>

<%
antal = antal + 1 
RecSet2.MoveNext
Loop
RecSet2.Close
Connect2.Close
Set Connect2 = Nothing
%>

[Redigerat av Bj den 02 aug 2001]

[Redigerat av Bj den 02 aug 2001]

Medlem sedan dec. 200012 464 inlägg
#7
Visa = "SELECT * FROM nyheter where Id NOT IN (SELECT TOP 1 Id FROM nyheter ORDER BY Id DESC) order by id desc"

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19996 721 inlägg
#8

Det är för att ingen sortering görs.

Visa = "SELECT * FROM nyheter where Id NOT IN (SELECT TOP 1 Id FROM nyheter ORDER BY Id DESC) ORDER BY Id DESC"

[r]Funderar på att lägga in en 3-minuters fördröjning på LarsG:s inlägg ;) [/r]

[Redigerat av emission den 02 aug 2001]

Medlem sedan sep. 2000314 inlägg
#9

Tackar alla!

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