Greetings,
I’m trying to sort numerically & alphabetically on
the Title field (string field). The data we store in this field may contain
number strings, letter strings, or a combo of both. (ex: 145, O4, QE, PN234)
Sorting on the Title field will not yield a true numerical sort, instead I get 12,
120, 121, 13, etc.
If I convert the string to a numeric value using the
Val() function in Crystal, my alpha character values drop off the report. What
I need is a formula that converts the characters beginning with numbers to a
numerical value, and the leaves the rest to sort as alpha characters. I’ve
taken a stab below but it doesn’t work:
if left ( {ObjTitles.Title}, 1) in "1" to
"9"
then Val({ObjTitles.Title})
else {ObjTitles.Title}
Or, there may be a simple function in crystal that I am
unaware of?
Thank you Crystal gurus!
-Kate
Kate Diggle
Collections Database Administrator
Smithsonian National Postal Museum
202.633.5512
www.postalmuseum.si.edu
www.arago.si.edu