Many thanks for your solutions.
I have already adapted the first suggestion and created a module, my field names are already in the format fld01, fld02 etc so was easy to implement.
I would love to give you the full story on this but I am unable to at this time.
I will say that the figures...
All fields will be sequential with no dependency on previous fields. I know I can do this with autotab for a field length of two, it is working out how to intercept the single digit input and can I combine code and autotab.
The max value will always be 19, but, 99% will be less than 9. I have a considerable number of fields on this form and I would like to save keystrokes. I can live with the amendment problem.
I have a form with input fields.
The valid values are 1 - 19 inclusive.
I would like to jump to the next field when the single digits 0 ,2,3,4,5,6,7,8,9 are entered. When 1 is entered wait for the next digit for the values 10 - 19 then jump to next field or press tab to select a single 1...