• ベストアンサー

ACCESS2000オートナンバー振りなおし

ACCESS2000を使って売り上げ管理表を作りました。リレーションを組んだ後、入力・削除作業をしているうちにオートナンバーが歯抜け状態になった場合、リーレーションを組んだ状態でもオートナンバーの1からの振りなおしは出来ますか?出来るのであれば方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

リレーションがありオートナンバー型のフィールドがキーになっている場合は#1の方の参照するサポートのように再番はできません。整合性が崩れてしまいます。(1対1であればまた別ですが) オートナンバー型のフィールドにリレーションがる場合に再番するのであればメインになるテーブルのキー(新たに再番されたキー)になる番号順にリレーションテーブル側(リレーションされているテーブル)のレコードをテーブルのオートナンバーに合わせてキーを作りテーブルに追加していかないと整合性が取れずリレーションできなくなってしまいます。 オートナンバー型フィールドがリレーションのキーでない場合はオートナンバー型のフィールドをデザインビューで削除し再度デザインでオートナンバー型のフィールドを作れば再番されます。

hmys91172
質問者

お礼

分かり易い回答をありがとうございます。早速試してみます。

その他の回答 (1)

  • UTwTU
  • ベストアンサー率24% (218/879)
回答No.1

最近見たアクセス関連のHPに載っていました。 ↓ここの下のほうにちょっと関連した話が載っていて http://www.mahoutsukaino.com/ac/ac2000/ac2000/number/01.htm 参照URLのマイクロソフトの技術情報にアクセス97での方法が載っているので、これと同じ原理でいけるのではということでした。 一応テーブルのコピーをとってからのほうがいいのでは、との話です。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;404069
hmys91172
質問者

お礼

回答ありがとうございます。

関連するQ&A