Jakob Munck wrote :
>> For at du kan sortere numerisk skal felttypen på det felt du ønsker
>> at sortere efter være at typen "number" eller anden talværdi. Det du
>> oplever her skyldes typisk at felttypen er Text.
>>
>
> Men jeg kan ikke bruge denne felttype, da nogle af numrene har formen:
>
> 74 B
> 22, lejl. 7
> 56, 1. sal th.
Ligesom du ikke har alle dine data i ét felt, dvs data indsættes som
|Personoplysninger |
--------------------------------------------------
Jesper Stocholm Lyngby Danmark j@stocholm.invalid
Men i stedet har dem som
|Fornavn |Efternavn |By |Land |Email |
---------------------------------------------------------
Jesper Stocholm Lyngby Danmark j@stocholm.invalid
Så bør du i dit tilfælde gøre det samme for din adresse, dvs fx
Gadenummer | Etage | Side |
---------------------------
74 B
22 lejl 7
56 1 th
(eller noget i den retning)
> Derfor må jeg bruge en text-felttype. Kan korrekt sortering efter
> talstørrelse så ikke lade sig gøre?
Umiddelbart vil jeg sige nej. Men hvis du med sikkerhed ved, at formatet
i dine adressedata _ALTID_ er [tal] [mellemrum] [resten af data] kan du
med SQL og regular expressions sortere efter "konvertér data indtil
første mellemrum til int".
Du bør nok spørge om dette i dk.edb.database.ms-access, så jeg sætter FUT
for dette indlæg til den gruppe (jeg følger den ikke).
--
Jesper Stocholm
http://stocholm.dk