Jag har en array som ser ut ungefär:
ggg 78 89999
aaaa 768 89
ffff 789 7897
Och vill bokstavssortera denna så att jag får:
aaaa 768 89
ffff 789 7897
ggg 78 89999
Hur görs detta? :)
Edit. ;)
2 svar · 423 visningar · startad av trexter
Jag har en array som ser ut ungefär:
ggg 78 89999
aaaa 768 89
ffff 789 7897
Och vill bokstavssortera denna så att jag får:
aaaa 768 89
ffff 789 7897
ggg 78 89999
Hur görs detta? :)
Edit. ;)
hmm, ja i sådna fall behöver du ju inte göra någonting... :)
En lösning är att skapa ett recordset.
set rs = Server.CreateObject("ADODB.recordset")
rs.Fields.Append "a", adVarChar, 255
rs.Fields.Append "b", adInteger
rs.Fields.Append "c", adInteger
rs.Open
for each x in x_arr ' x_arr är den 2-dimensionella arrayen
rs.AddNew
rs.Fields("a").Value = x(0)
rs.Fields("b").Value = x(1)
rs.Fields("c").Value = x(2)
rs.Update
next
rs.sort = "a ASC"
'Skriv ut...
do while not rs.EOF
response.write rs("a") & " " & rs("b") & " " & rs("c")
rs.MoveNext
loop
rs.Close
set rs = Nothing