riluMedlem sedan jan. 200059 inläggTrådstart19 juli 2000 23:46#1Min kod ser ut så här: SELECT * FROM Article ORDER BY ID DESC Hur skriver jag för att ta ut t ex de 3 senaste värdena.
PPatrikBMedlem sedan mars 20002 836 inlägg19 juli 2000 23:54#2Hello, detta är ett alternativ: ... i = 1 ' i styr när den ska hoppa ur loopen SQL = "SELECT * FROM Article ORDER BY ID DESC" Set rs = myConn.Execute(SQL) If Not rs.EOF or rs.BOF Then Do Until i = 3 Response.Write rs("field") rs.MoveNext i = i + 1 Loop End If .... cya PatrikB
DDanmagnusMedlem sedan maj 2000269 inlägg20 juli 2000 01:18#3Tyvärr är det inget alternativ, man måste alltid SQL:a fram exakt det man vill ha och inte ett uns mera. det suger eller hur. här får du kod. SELECT TOP 3 * From article ORDER BY ID DESC
EemissionMedlem sedan dec. 19996 721 inlägg20 juli 2000 08:35#4Faktum är att det inte splear så enormt stor roll. Databasmotorn måste ju söka ut hela resultatet i alla fall. PatrikBs lösning är därför okej, förutom att det borde vara: Do Until i = 3 or rs.eof