Hi, I'm new to VB and I'm working with data already created in a different program and imported into VB. I'm creating reports and one of the problems that I am having is sorting on a field that is set up as a text field but has numbers. The number field looks this ####-# or ####-##. The problem is that a zero was not put in before where the last number is 1 through 9. (ie...4521-5 instead of 4521-05). So my sort is not sorting correctly. I'm trying to either add a zero without having to manually do it(there are 3000 records). Or get rid of the first five characters and turn it into a number field. Any suggestions on what is the best possible way to do this? I have some programming experience but am new to using visual basic.