|
▼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のレコートを抽出
|
|