To IanT:
Try this iff statement either in your query or report or form
IIf(Len([recnum])=4,"0" & CInt([recnum]),
IIf(Len([recnum])=3,"00" & CInt([recnum]),
IIf(Len([recnum])=2,"000" & CInt([recnum]),
IIf(Len([recnum])=1,"0000" & CInt([recnum]),[recnum]))))
the field [recnum] can be changed to your field name.
this will convert your number field to a text field and
place the appropiate zero in the front, if you need
further assistance with this issue feel free to contact me
my web site and in the upper right corner click on Live Chat, advice is free.
Hope this helps, Flixx.