webForumDet fria alternativet

Sortera efter efternamn

6 svar · 251 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har ett fält med namn som innehåller för och efternamn(f_namn), nu skulle jag vilja kunna sortera efter efternamn i detta fält med...

går det? och hur skulle det se ut om man använder .GetRows

mvh icaaq

------------------
-::| a tribute to LarsG |::-

VideMedlem sedan dec. 19998 577 inlägg
#2

Byt datamodell, du skall ha ett fält för förnamn och ett för efternamn.

Om inte så kan du leta upp första mellanslaget i varje post och dela där, och sedan sortera på det.

------------------
Mostly Harmless

icaaqMedlem sedan okt. 20005 273 inlägg
#3

joo....men nu är det så att det redan finns massa namn i den tabellen ;)

Om inte så kan du leta upp första mellanslaget i varje post och dela där, och sedan sortera på det.

hur skule det se ut .... :q

mvh icaaq

------------------
-::| a tribute to LarsG |::-

icaaqMedlem sedan okt. 20005 273 inlägg
#4
intPos = InStrRev(strNamn, " ")
strEfterNamn = Mid(strNamn, intPos + 1)

så får jag ju ut efternamnet men hur gör jag för att sorterar efter det ??

------------------
-::| a tribute to LarsG |::-

[Redigerat av icaaq den 30 jan 2002]

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Funktionen instr finns i Access också, så vitt jag vet

order by mid(f_namn,instr(f_namn,' '))

------------------
essentitia preter non sans multiplicandum

icaaqMedlem sedan okt. 20005 273 inlägg
#6

om jag gör en sån här fråga i access:

SELECT f_id, f_spelarnr, f_spelarnamn, f_spelarpos FROM
t_spelare WHERE f_userid = 80
ORDER BY mid([f_spelarnamn],instr([f_spelarnamn],' '))

så funkar det...
men om jag gör den via en ASP sida så får jag

Microsoft JET Database Engine error '80040e14'

Invalid procedure call

/login/sidor/addplayers.asp, line 73

hur ska man lösa det ??

mvh icaaq

------------------
-::| a tribute to LarsG |::-

jorgenMedlem sedan feb. 20012 412 inlägg
#7

Hej, som sagts tidigare är det bättre att fixa till tabellstrukturen. Det gör ju ingenting att där finns poster redan.

Hämta ut namnet och fältens id, gör en split på namnet. Skicka in dem i den nya databastrukturen.

Jag tror du vinner på det i längden.

mvh Jörgen :)

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)