Not quite clear what you want.
Do you want to sort on Field 4 within Field 1, with both fields descending? If so, you need to tell us what data type Field 4 is, and also its maximum size.
Assuming Field 4 is numeric, and can be up to three digits, You could do this:
[tt]INDEX ON Field1 + TRANSFORM(Field4, "999") DESCENDING[/tt]
Or, do you want Field 4 to be descending, within Field 1 ascending (which is not what your second post is showing, but is what your first post might be suggesting). If so, with the same assumptions as above:
[tt]INDEX ON Field1 + TRANSFORM(999 - Field4, "999")[/tt]
If neither of those is what you want, please clarify your question.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro articles, tips and downloads