Access is sorting the data in alpha numeric fashion in accordance with your selected mask. i.e. "Aug" comes before "Jun", NOT 8 comes before 6. The format function returns a string, so you are sorting strings, not dates. Use the Format statement to control the display of data, not to store the data.