webForumDet fria alternativet

Hur gör man?

10 svar · 1 021 visningar · startad av ragnared

ragnaredMedlem sedan apr. 2003152 inlägg
#1

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å

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vilken databashanterare är det?

ragnaredMedlem sedan apr. 2003152 inlägg
#3

Databasen är:

acces databas

JosefMedlem sedan mars 20023 561 inlägg
#4

Var hamnar Å o Ä då?

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Flyttas från ASP

ragnaredMedlem sedan apr. 2003152 inlägg
#6

Igen

Å och Ä hamnar i boksravsorning med A och Ö med Bokstaven O

Engine^Medlem sedan dec. 20003 887 inlägg
#7

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

ragnaredMedlem sedan apr. 2003152 inlägg
#8

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%>

RalleMedlem sedan feb. 2003210 inlägg
#9

Hart du provat att skriva ASC efter klubb?

@ndersMedlem sedan juni 200032 969 inlägg
#10

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,

fooMedlem sedan jan. 200413 inlägg
#11

Tackar... det gick enkelt att kopiera över tabellerna till en ny databas.

263 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
135 ms — hämta forumlista (db)
125 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)