The only place the user ever sees this is on the Record Add form where it's displayed with two lists:
Code:
<select name="first">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select> OF <select name="last">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
After the record is created the user is never exposed to the series number value in the DB again except when the application returns their new part number which ends with the series number. The reason *I like* this method is because later on the part number is encoded into a fixed-length bar code. I'm allowed 2 characters and this works fine. Besides that it makes my ORDER BY clause simpler for several queries.
I'm sorry if you have a problem with my constraints.
Bookmarks