• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2002 SP2で、現在、あるテーブルを作成しています。)

Access2002 SP2でテーブル作成中の問題:AコードとBコードの設定方法

このQ&Aのポイント
  • Access2002 SP2で現在テーブルを作成中です。Aコードを主キーに設定していますが、Bコードで同一のAコードを分けたい場合に問題が発生しています。
  • Bコードには0から9までのコードが入るようになっており、重複があるため主キーとして使用できません。Aコードに同一コードがあっても、Bコードで分けられるようにする方法を教えてください。
  • Aコードを主キーに設定しているテーブルを作成中ですが、同一のAコードをBコードで分けたい要件があります。しかし、Bコードには0から9までのコードが入るため、主キーとして使用することができません。どのようにしたら同一のAコードをBコードで分けることができるでしょうか?

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

先日のこちらのご質問に回答をした者です: http://oshiete1.goo.ne.jp/qa5830503.html 『インデックス』ダイアログでの設定方法には軽く触れましたが、 複数のフィールドを使用して主キーを設定する場合は もっと簡単な方法がありますので、今回はそちらをご紹介します。 1)テーブルをデザインビューで開く 2)対象とするフィールドが隣り合って(=デザインビュー上で上下に  並んで)いない場合は、一方をドラッグ&ドロップで移動し、  隣接させる 3)対象とするフィールドの一方でマウスの左ボタンをクリックしたら、  そのままもう一方のフィールドまでドラッグして、対象フィールドを  反転表示させる 4)ツールバーの『主キー』ボタン(黄色い鍵マーク)をクリック →2つのフィールドを合わせた形で主キーが設定され、鍵マークが   表示される 5)「2」でフィールドを移動していた場合は、再びドラッグ&ドロップ  して元の位置に戻す 6)テーブルを保存して閉じる ・・・以上です。 この状態にした後で、『インデックス』ダイアログを開くと、主キーの 変更結果がそちらにも反映されます。 主キーとは別に複数フィールドを設定する場合、どのように設定 すればいいかの参考になるかと思います。

To-y_To-y
質問者

お礼

度々の回答ありがとうございました。 久々にこちらを利用しており、質問の仕方が様変わりしていて、戸惑っておりました。 そんなこんなで、回答していただいた方々に失礼があったかもしれません。 DexMachinaさんの回答を参考に[CTRL]を押しながら、離れたフィールドを選択して主キー設定を行ないました。 大変勉強になりました。 本当にありがとうございました。

その他の回答 (1)

  • poti1234
  • ベストアンサー率17% (262/1533)
回答No.1

新しくフィールドを作って  IDとかいう名前にして オートナンバー型にして それを主キーに設定すればいいんでないでしょうか どうしてもAコードを主キーにしなくてはならないのでしょうか?

To-y_To-y
質問者

お礼

早速の回答、ありがとうございました。

To-y_To-y
質問者

補足

回答ありがとうございます。 確かにIDとかのオートナンバー等を設ければ良いのかもしれません。 ただし、現在使っているmdbなのですが、オートナンバー型のIDとかいうフィールドを途中で追加しても大丈夫なものでしょうか?

関連するQ&A