hatena
hatena
2021/02/03 (水) 10:16:43
フォームの銀行コード、支店コードのコントロールソースが、銀行コード_銀行コード、支店コード_支店コード になってませんか。
それだと、フォーム上で、マスターテーブルにコードを追加することになり、すでにマスターにあるコードならそのようなエラーになります。
マスターのコードは不要なのでSQLは下記のようにして、
ELECT 社員口座管理テーブル.*, 銀行コード.銀行名, 支店コード.支店名
FROM 銀行コード INNER JOIN (支店コード INNER JOIN 社員口座管理テーブル ON
(支店コード.支店コード = 社員口座管理テーブル.支店コード)
AND (支店コード.銀行コード = 社員口座管理テーブル.銀行コード))
ON 銀行コード.銀行コード = 社員口座管理テーブル.銀行コード;
フォームの銀行コード、支店コードのコントロールソースは、社員口座管理テーブルの銀行コード、支店コードにしてください。マスターテーブルから、コード(主キー)以外で表示したいフィールドを追加してください。
コンボボックスを使えば、レコードソースにマスターテーブルを含める必要はないです。
下記が参考になるでしょう。
通報 ...