インデックス重複

別途請求画面で明細行を新規追加しようとすると
「インデックス重複」のエラーが出る。

別途請求詳細テーブルに「オートナンバー型」の詳細IDフィールドあり。
主キーではないが、インデックス(重複なし)となっていたので、
重複あり に変更することで、エラーはでなくなった。

プログラムとデータを分けてあり、リンクテーブルで設置。
デスクトップ上のファイルをデータファイルとしている。
ファイルをコピーしても、リンク先は変わらないので注意。

オートナンバー初期化の方法

テーブルで当該フィールド削除
そのテーブルをもとにテーブル作成クエリで新規テーブル作成
そのテーブル名を元のテーブル名として保存。
デザインビューで削除したフィールドを新規に追加して、
テーブル保存すると、新たに連番が振られる。

参考
http://support.microsoft.com/kb/812718/ja
(Access でオートナンバー型フィールドの値をリセットする方法)