Vilken databashanterare är det?
Jag ska hämta namn från databasen och sedan skriva ut dom i bokstavsorning men Å, Ä och kommer inte där dom ska. Hur gör man för att det inte ska bli så
10 svar · 1 026 visningar · startad av ragnared
Jag ska hämta namn från databasen och sedan skriva ut dom i bokstavsorning men Å, Ä och kommer inte där dom ska. Hur gör man för att det inte ska bli så
Vilken databashanterare är det?
Var hamnar Å o Ä då?
Flyttas från ASP
LarsG skrev:
Vilken databashanterare är det?
Lät skoj innan jag läste att du flyttat det från ASP
Hursomhelst, kör du svenskt språk på ditt OS ska det inte vara några problem. Annars så måste du nog sortera efter asc()-värdet på första bokstaven.
å = 229, Å = 197
ä = 228, Ä = 196
ö = 248, Ö = 214
Detta är det som inte funkar !
Jag vill att detta script ska sortera efter klubb i bokstavsordning. Men Å, Ä och Ö kommer inte i slutet utan Å och Ä kommer i bokstaven A och Ö i Bokstaven O. Hur gör man så att det inte blir så ?
<%
session.LCID = 1053 %>
<div align="center">
<center>
<table border="0" width="658" height="1">
<%
set conn=server.createobject("adodb.connection")
dsn="DBQ=" & Server.Mappath("../../databaser/telefon.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
conn.open dsn
set rs=conn.execute("SELECT * FROM listan ORDER BY klubb")
If rs.EOF OR rs.BOF Then
Response.Write"<font face='Verdana' size='1'><b>Program kommer inom kort."
Else
TotalRecs = rs.recordcount
x = 0
For x = 1 to 500
If rs.eof then
Exit For
Else
id = rs("id")
%>
<%
HowMany="47"
%>
\<tr\>
\<td width="642" height="18" colspan="3"\>\<a href="andra.asp?articleid=\<% = rs("id")%\>" target="\_parent"\>\<b\>\<font face="Verdana" size="2"\>\<% = rs("klubb")%\>\</font\>\</b\>\</a\>\</td\>
\</tr\>
<tr>
<td width="173" height="15"><font size="1" face="Verdana"><b>Namn:</b></font></td>
<td width="223" height="15"><font size="1" face="Verdana"><b>Adress:</b></font></td>
<td width="246" height="15"><font size="1" face="Verdana"><b>Postnr:</b></font></td>
</tr>
<tr>
<td width="173" height="1"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("namn")%></font>
</a></td>
<td width="223" height="1"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("adress")%></font></a></td>
<td width="246" height="1"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("postnr")%></font></a></td>
</tr>
<tr>
<td width="173" height="15"><font size="1" face="Verdana"><b>Bostaden:</b></font></td>
<td width="223" height="15"><font size="1" face="Verdana"><b>Mobilen:</b></font></td>
<td width="246" height="15"><font size="1" face="Verdana"><b>Email:</b></font></td>
</tr>
<tr>
<td width="175" height="21"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("telefon")%></font></a></td>
<td width="223" height="21"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("mobil")%></font></a></td>
<td width="245" height="21"><a href="mailto:<% = rs("email")%>" target="_parent"><font face="Verdana" size="2"><% = rs("email")%></font></a></td>
</tr>
<tr>
<td width="175" height="21"><font face="Verdana" size="1"><b>Användarnamn</b></font></td>
<td width="223" height="21"><font face="Verdana" size="1"><b>Lösenord</b></font></td>
<td width="245" height="21"></td>
</tr>
<tr>
<td width="175" height="1"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("login")%></font></td>
<td width="223" height="1"><a href="andra.asp?articleid=<% = rs("id")%>" target="_parent"><font face="Verdana" size="2"><% = rs("password")%></font></td>
<td width="245" height="1"></td>
</tr>
<tr>
<td width="643" height="1" colspan="3">
<hr size="1">
</td>
</tr>
<%
rs.MoveNext
End If
Next%>
<%end if%>
Hart du provat att skriva ASC efter klubb?
Det verkar som din databas är skapad med fel sorteringsordning.
Jag vet dessvärre inte något sätt att byta sorteringsordning i en befintlig databas, jag har inte hittat något.
Mina fem cent: skapa en ny databas. Men, innan du gör det, se till att sorteringsordningen för nya databaser är korrekt.
Tools -> Options -> Fliken "General" -> New database sort order
Du ska välja Swedish/Finnish. Om du har Access på något annat språk än engelska får du översätta menyval och liknande själv.
Lycka till.
Mvh,
Tackar... det gick enkelt att kopiera över tabellerna till en ny databas.