Access VBAの質問です DoCmd.OpenReportで特定の条件を指定してレポートを開きたいのですが上手くいきません。 帳票フォームで資格一覧を表示して資格毎に配置しているボタンをクリックすれば、その資格を持っていない人の一覧レポートを表示したいのです。 レポート[Rp_未取得資格名簿]のSQL文は ※資格名IDは●にしています SELECT mb.退職, mb.名簿ID, mb.略氏名, mb.取引先ID, tk.取引先区分ID, tk.会社名, sm.資格名, hj.資格名ID, sk.資格区分, mb.生年月日, mb.雇入年月日 FROM (MS_11_名簿 mb LEFT JOIN (SELECT hj.資格名ID, sk.資格区分, sm.資格名, sm.資格略名, hj.名簿ID, tk.取引先ID, tk.会社名, mb.雇入年月日, mb.略氏名, mb.生年月日, mb.退職 FROM (((TR_40_保持資格 hj LEFT JOIN MS_30_資格名 sm ON hj.資格名ID = sm.資格名ID) LEFT JOIN MS_29_資格区分 sk ON sm.資格区分ID = sk.資格区分ID) LEFT JOIN MS_11_名簿 mb ON hj.名簿ID = mb.名簿ID) LEFT JOIN MS_22_取引先 tk ON mb.取引先ID = tk.取引先ID WHERE (((hj.資格名ID)=●) AND ((tk.取引先区分ID) in (1,2)) AND ((mb.退職)=False))) A ON mb.[名簿ID] = A.名簿ID) LEFT JOIN MS_22_取引先 tk ON mb.取引先ID = tk.取引先ID WHERE (((mb.退職)=False) AND ((mb.名簿ID) Not In ('タナカ','サトウ','ヤマダ')) AND ((A.名簿ID) Is Null) AND ((tk.取引先区分ID) in (1,2))) ORDER BY mb.取引先ID フォーム[fm_資格検索]側は SELECT sm.資格名ID, sk.資格区分, sm.資格名, sm.資格略名, sm.有効年月日, sm.資格備考 FROM MS_30_資格名 sm LEFT JOIN MS_29_資格区分 sk ON sm.資格区分ID = sk.資格区分ID ORDER BY sk.資格区分ID, sm.資格名ID ボタンの所に Private Sub btn選択_Click() DoCmd.OpenReport "Rp_未取得資格名簿", acViewPreview, , , , "資格名ID=[Forms]![fm_資格検索]![資格名ID]" End Sub これだとどのボタンを押しても●の資格一覧しか出ません。 どなたか分かる方いらしたら教えて下さい 宜しくお願い致します。
Microsoft Access