|Did you original have it configured for Random and then change it to Increment. If so then the database is incrementing from where the last Random number was which was probably negative. If you want it to increment from one then you are going have to delete the table and start again.|
VB does not have unsigned integer it produces a number in the range -2,147,483,648 to 2,147,483,647. This is 32 bits with the left hand bit indicating positive or negative.