• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSにインデックス(主キー)のあるテーブルを作りたい)

ACCESSにインデックス(主キー)のあるテーブルを作りたい

このQ&Aのポイント
  • EXCELからの元データをACCESSにインポートし、部品コードフィールドをインデックス/主キーに設定できない問題が発生しています。部品コードが重複しなくても、特定の文字列が含まれている場合にはインデックス/主キーにできない可能性があります。
  • 部品コードの値がごちゃごちゃしており、特定の文字列やカタカナ文字が含まれているため、インデックス/主キーとして設定できない可能性があります。
  • 作成しようとしているテーブルには、部品コードをインデックス/主キーとして設定する必要がありますが、部品コードの値が重複しないようにするだけでなく、特定の文字列やカタカナ文字を含まないようにする必要があります。

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

  • ベストアンサー
  • gosuke32
  • ベストアンサー率29% (36/124)
回答No.1

一度、主キーを設定せずにテーブルにインポートをしてみて、重複クエリーウィザードで「部品コード」の重複を調べてみてはいかがですか? あと、もしかしたらデータの中にブランクが存在すれば同じくそのフィールドは主キーとしては、設定できません。 excelで最終データの行以下を一度削除してみては・・・。 お試し下さい。

fumako
質問者

お礼

お教えくださりありがとうございます。 "主キーを設定せずにテーブルにインポートをしてみて、重複クエリーウィザードで「部品コード」の重複を調べてみてはいかがですか?" →すみません。ACCESSを覚えたてで、苦手意識が強く、 重複クエリーウィザードを使うのがおっくうでした。 使ってみたら以外と簡単で、アルファベットの 大文字小文字がEXCELでは判別できていないのが ACCESSではエラーになっていたみたいです。 しかし、やはり、主キーとインデックスを同時に設定 できませんでした。 幸運なことに、こちらでやりたいことが主キー設定し なくてもインデックスとしてだけ設定すればよく、 初めてACCESSのVBAとやらをいじってプログラミング してみました。 gosuke32さんの教えが役立ちました。 本当にありがとうございました!!!

関連するQ&A