---
title: "Problem med SQL???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/71514-problem-med-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "tomas21"
published: "2003-03-18T20:38:10.000Z"
updated: "2003-03-18T20:51:58.000Z"
replies: 5
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/71514-problem-med-sql"
---

# Problem med SQL???

## #1 — tomas21, 2003-03-18T20:38Z

Hejsan jag håller på med en sida där jag ska markera de fem senaste artiklarna i en tabell i databasen som är i access. I tabellen finns ca. 17 ariklar. När jag ska skriva ut de fem senaste får jag istället ut 14 artiklar. Det måste vara någor skumt med SQL satsen men jag får inte till det koden följer nedan.

```
<html>

<style type=text/css>
A:link {COLOR: white}
A:visited {COLOR: white}
A:active {COLOR: white}
A:hover {COLOR: white}
</style>

<body bgcolor="#003366" topMargin="3">

<!-- #include file="adovbs.inc" -->

<!-- Databas Koppling Start -->
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &
 Server.MapPath("/secret/secret.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
%>

<!-- Databas Koppling Slut -->

<%
SQLSATS = "SELECT TOP 5 * FROM Artiklar ORDER By LA_Datum DESC"
RecSet.Open SQLSATS, Connect, adOpenStatic, adLockOptimistic

%>
<br>
<font face="verdana" size="s" color="white">Här hittar du några 
av de senaste artiklarna.</font><br><br>

<table border="0" cellSpacing="0" cellPadding="0">

<% Do Until RecSet.EOF %>

<tr>
<td><font face="verdana" size="2" color="white">
<%=RecSet("LA_LFNummer")%>.</font></td>
<td><font face="verdana" size="2" color="white">
<%=RecSet("LA_Id")%></font></td>
<td>&nbsp;<font face="verdana" size="2" color="white">
<a href="artikel.asp?lankid=<%=RecSet("LA_LFID")%>&artid=<%
=RecSet("LA_Id")%>" target="hoverst">
<%=RecSet("LA_Rubrik")%></a></font></td>
</tr>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>
</table>
<center>
</font>
</html>
```

Skulle uppskatta om någon kunde hjälpa mig.

Permalänk: https://www.webforum.nu/p/71514

## #2 — @nders, 2003-03-18T20:39Z

Om flera artiklar som ska sorteras längst ner har samma värde i LA_Datum hämtas alla som har det datumet. Lägg till en sekundär sorteringskolumn, som garanterat är unik, exempelvis ett räknarfält.

mvh,

Permalänk: https://www.webforum.nu/p/983398

## #3 — tomas21, 2003-03-18T20:41Z

Det tänkte jag inte på det kan vara det som är problemet. Då får jag istället sortera efter ID.

Permalänk: https://www.webforum.nu/p/983401

## #4 — @nders, 2003-03-18T20:43Z

Ja, antingen kan du välja att sortera bara efter ID om det duger, annars kan du ju bara lägga till ID som sekundärt sorteringsfält. 

```
SQLSATS = "SELECT TOP 5 * FROM Artiklar ORDER By LA_Datum DESC[b], ID DESC[/b]"
```

Mvh

Permalänk: https://www.webforum.nu/p/983403

## #5 — tomas21, 2003-03-18T20:47Z

Tack så mycket för hjälpen det fungerade.

Permalänk: https://www.webforum.nu/p/983405

## #6 — @nders, 2003-03-18T20:51Z

Varsågod!

mvh

Permalänk: https://www.webforum.nu/p/983406

---

Tråden på webben: https://www.webforum.nu/amne/asp/71514-problem-med-sql
