結合キーについてこんにちはゲストさん。結合キーについてお世話になります。拙い文面ではありますがよろしくお願いいたします。ACCESS2010を使用しています。下記SQLで2個のテーブルを外部結合していますが、テーブルの一方で結合で使用しているフィールドの桁が変更になり、テキスト型のフィールドを0埋めして外部結合しようとしています。フィールドを関数で桁揃えして結合キーとして使用することはできないものでしょうか。ON以下を次のように変更するとJOINでサポートされていませんのエラーとなります。都合上フィールドとテーブル名は変更していますがそれ以外は変わりません。簡単な対応は、[支店マスタークエリ]を作成されることです。そのクエリで、列[新支店CD]を生成されると目的は達成されます。※本来は、支店コードという可変なデータ列ではなく長整数の一意な数字を主キーに。列[支店コード]はあっても構いません。それは、あくまでも表のデータ。リレーションを内部管理するキーとしては不適です。16:41:12お礼ご回答ありがとうございます。おっしゃられる通り新支店CDクエリを作成し、最小限の変更ですみました。ありがとうございます。ご指摘の通り「長整数の一意名数」での支店コードが存在していたのでこれを基に「支店コード」を作成するようにしていく予定です。リレーションを内部管理するとしては確かに不適ですね。リレーションの理解が浅かったことからマスタとしてはよくない作りになっていたのですね。ご指摘、ご教授ありがとうございました。回答(2)ANo.1psgradeよく分かりませんが、支店コード桁数が変更されたのなら、既存のコードを更新クエリーでFormat関数を用いて、3桁から5桁に書き換えてしまった方がいいと思います。15:56:19お礼おっしゃれらる通りです。コードをいましばらく残しておく必要があり、やむを得ずこのような対応で苦慮しています。ご回答ありがとうございした。Access2010で下記のような条件で集計をしたいと思っています。リストボックスがあり、その中の項目として[金額]があります。エラーが出てしまいます。Accessで簡単なDBを作っています。ACCESS2002についてです。OSはWin98SEでAccess2002です。最近Accessを始めたばかりです。Accessで次のテーブルがあります。Reserved.掲載情報の著作権は提供元企業等に帰属します。