| 
    
     |  | ▼kuma さん: >T中止テーブルのテーブル名と項目名を見直して、
 >コピペでVBAに書き込みましたが、
 >
 >・DoCmd.OpenForm "F顧客", acNormal, , "NZ([T中止].[中止終了日],#1111/11/11#) <> #1111/11/11#"
 >
 >・DoCmd.OpenForm "F顧客", acNormal, , "[T中止].[中止終了日] Is Not Null"
 >
 >のどちらでも パラメータの入力 [T中止].[中止終了日]
 >のインプットボックスが出てしまいます。
 
 ひょっとすると、F顧客 のレコードソースは、T顧客 で、中止終了日 フィールドは含まれていないということかな?
 
 で、対応する T中止 の 中止終了日 に Null があったらその顧客は抽出しないということかな?
 
 
 DoCmd.OpenForm "F顧客", acNormal, , "DLookup('顧客NO','T中止', '中止終了日 Is Not Null AND 顧客NO=' & [顧客NO]) Is Null"
 
 これでどうだろう。サンプルで確認していないのでミスがあるかも。
 
 考え方は、
 DLookup で T中止から顧客NOが一致して中止終了日がNUllのレコードを検索→対象レコードがないとき NUll→結果がNullのレコートを抽出
 
 |  |