hur gör man smidigast för att kontrollera vilken av två strängar som är först ur alfabetisk synpunkt... <code> aha! >detta fungerar i vb i alla fall.. har testat en jävla massa strängar..är ADAM större än BERTIL?
har en lista med namn i en databas som jag vill sortera alfabetiskt (notera: efter att jag plockat ut dem ur databasen, alltså inte med ORDER BY funktionen)
hur göra?Sv: är ADAM större än BERTIL?
Dim strA As String, strB As String
strA = "Kalle"
strB = "Olle"
Select Case StrComp(strA, strB, vbTextCompare)
Case -1
MsgBox "a först"
Case 0
MsgBox "lika"
Case 1
MsgBox "b först"
End Select
</code>
/JohanSv: är ADAM större än BERTIL?
smart killen.. verkar ju vara en smidig lösning..
tänkte bara...
If strA > strB Then
'strA är större
Elseif strA < strB Then
'strB är större
Else
'de är lika
End If
detta fungerar i vb i alla fall.. har testat en jävla massa strängar.. så det borde väl fungera i asp också, eller?
kommentera!Sv: är ADAM större än BERTIL?
>så det borde väl fungera i asp också, eller?
Det beror på hur du vill att den ska hantera stora och små bokstäver. Som du gör kommer en stor bokstav alltid vara före en liten. Konstanten vbTextCompare i mitt exempel gör att den inte tar hänsyn till stora och små bokstäver. Detta går ju iofs att komma runt med LCase/UCase.
/Johan