Avatar billede slapstick Nybegynder
24. oktober 2002 - 12:40 Der er 2 kommentarer og
1 løsning

sortere gengangere fra

henter data fra en tabel og sorterer efter postnr
men dte samme postnummer går igen flere gange
hvordan undgår jeg det kommer mere end 1 gang?
koden her her:

<%
SQLskole = "SELECT postnr FROM skoler ORDER BY postnr"
set rs = Conn.Execute(SQLskole)
%>
<HTML>
<head>
<title>skolesøgning</title>

<link rel="stylesheet" href="../include/register.css">

</head>
<BODY bgcolor="#7795A5" class="text">
<!--#include file="../include/menu.inc"-->
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="text">
<b>
<%
if not rs.EOF then
Do While not rs.EOF
post = rs("postnr")
%>
<a href="listpost.asp?nr=<%=post %>"><%=post %></a>
<br>
<%
rs.MoveNext
    Loop
else
response.write ("Ingen skoler der har nogle postnumre")
end if
%>
Avatar billede morten_grouleff Nybegynder
24. oktober 2002 - 13:10 #1
SELECT DISTINCT postnr FROM skoler ORDER BY postnr
Avatar billede slapstick Nybegynder
24. oktober 2002 - 13:26 #2
den her kode:

<!--#include file="../include/protect.inc"-->
<!--#include file="../include/dbconn.inc"-->
<!--#include file="../include/levelcheck.asp"-->
<%
SQLskole = "SELECT DISTINCT postnr FROM skoler ORDER BY postnr"
set rs = Conn.Execute(SQLskole)
%>
<HTML>
<head>
<title>skolesøgning</title>

<link rel="stylesheet" href="../include/register.css">

</head>
<BODY bgcolor="#7795A5" class="text">
<!--#include file="../include/menu.inc"-->
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="text">
<b>
<%
if not rs.EOF then
Do While not rs.EOF
post = rs("postnr")
%>
<a href="listpost.asp?nr=<%=post %>"><%=post %></a>
<br>
<%
rs.MoveNext
    Loop
else
response.write ("Ingen skoler der har nogle postnumre")
end if
%>
</b>
</td>
</tr>
</table>
</body>
</html>
<%
Conn.Close()
Set Conn = nothing
%>
giver den her fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.
/crm/skoler/listskolerpost.asp, line 6
Avatar billede slapstick Nybegynder
24. oktober 2002 - 13:41 #3
ok det virkede hvis man bruger GROUP BY istedet for ORDER BY
jeg takker for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester