- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSにインデックス(主キー)のあるテーブルを作りたい)
ACCESSにインデックス(主キー)のあるテーブルを作りたい
このQ&Aのポイント
- EXCELからの元データをACCESSにインポートし、部品コードフィールドをインデックス/主キーに設定できない問題が発生しています。部品コードが重複しなくても、特定の文字列が含まれている場合にはインデックス/主キーにできない可能性があります。
- 部品コードの値がごちゃごちゃしており、特定の文字列やカタカナ文字が含まれているため、インデックス/主キーとして設定できない可能性があります。
- 作成しようとしているテーブルには、部品コードをインデックス/主キーとして設定する必要がありますが、部品コードの値が重複しないようにするだけでなく、特定の文字列やカタカナ文字を含まないようにする必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一度、主キーを設定せずにテーブルにインポートをしてみて、重複クエリーウィザードで「部品コード」の重複を調べてみてはいかがですか? あと、もしかしたらデータの中にブランクが存在すれば同じくそのフィールドは主キーとしては、設定できません。 excelで最終データの行以下を一度削除してみては・・・。 お試し下さい。
お礼
お教えくださりありがとうございます。 "主キーを設定せずにテーブルにインポートをしてみて、重複クエリーウィザードで「部品コード」の重複を調べてみてはいかがですか?" →すみません。ACCESSを覚えたてで、苦手意識が強く、 重複クエリーウィザードを使うのがおっくうでした。 使ってみたら以外と簡単で、アルファベットの 大文字小文字がEXCELでは判別できていないのが ACCESSではエラーになっていたみたいです。 しかし、やはり、主キーとインデックスを同時に設定 できませんでした。 幸運なことに、こちらでやりたいことが主キー設定し なくてもインデックスとしてだけ設定すればよく、 初めてACCESSのVBAとやらをいじってプログラミング してみました。 gosuke32さんの教えが役立ちました。 本当にありがとうございました!!!