[オートナンバー型]フィールドを手動で編集したり、開始値を変更することはできません。あなたの最善の策はおそらくVBAを使って最大行番号を取得し、それを増分することです。新しいPOを使用している場合は1から始まります。POフィールドのAfterUpdateイベントにこのVBAを入れます。
あなたはこのような何かを行うことができます:
Dim db as Database
Dim rec as Recordset
Dim rec2 as Recordset
Dim MyVal as Integer
Set db = CurrentDB
Set rec = db.OpenRecordset("Select LineNum from MyTable where PO = '" & Me.txtPO & "' group by PO")
'If there are no records returned, start at 1. Otherwise, increment.
If rec.EOF = true then
MyVal = 1
else
Set rec = db.OpenRecordset("Select Max(LineNum) from MyTable where PO = '" & Me.txtPO & "'")
MyVal = rec(0) + 1
endif
MyValは、今あなたがLINENUMに書き込みます番号です。もちろん、フォームやテーブルに実際に存在するものになるように変数などを変更する必要がありますが、そのアイディアを得るべきです。
http://stackoverflow.com/questions/20738596/how-to-reset-an-access-tables-autonumber-field-it-didnt-start-from-1 – marlan