重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Accessのクエリの結果なのですが、1台のPCのAccessだけが異常な結果になってしまいます。

テーブルは「顧客情報」「血液型」です。
「顧客情報」のフィールドは
・顧客番号
・血液型コード
・生年月日
・氏名
で、「血液型」のフィールドは
・血液型コード
・血液型
です。

ここテーブルに対し、クエリデザインで、
顧客番号(顧客情報)
血液型コード(顧客情報)
血液型(血液型)
生年月日(顧客情報)
氏名(顧客情報)
として、クエリを実行すると、
顧客番号、顧客情報.血液型コード、血液型、生年月日、指名、血液型.血液型コード
のフィールドが表示されてしまいます。
SQLビューで見ると
「SELECT 顧客情報.顧客番号,顧客情報.血液型コード,血液型.血液型,顧客情報.生年月日,顧客情報.氏名, * FROM 顧客情報 INNNER JOIN 血液型 ON 顧客情報.血液型コード = 血液型.血液型コード」
となっています。

これは、意図している結果ではなく、
「SELECT 顧客情報.顧客番号,顧客情報.血液型コード,血液型.血液型,顧客情報.生年月日,顧客情報.氏名 FROM 顧客情報 INNNER JOIN 血液型 ON 顧客情報.血液型コード = 血液型.血液型コード」
に変更すると、クエリの結果も意図した結果のフィールドも
顧客番号、血液型コード、血液型、生年月日、氏名
と正常なクエリの結果になります。

1台のPCAccessだけがこの状態になるので、何かAccessの環境設定に問題があるのではないかと思うのですが、分かりません。

どなたか、ご教授下さい。

質問者からの補足コメント

  • オプションの「すべてのフィールドを表示する」のチェックボックスを外したら、
    期待する結果になりました。

      補足日時:2017/02/06 11:27

A 回答 (1件)

テーブル名「血液型」、フィールド名「血液型」のどちらかの名称を変更してみては?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す