|
初めて利用します。
Access2010を利用しています。
DoCmd.OpenFormの抽出条件が上手く動かなくて困っています。
【テーブル構成】
T顧客
・顧客NO(主キー)
・氏名
T中止
・中止NO(主キー)
・顧客NO(リレーションシップ有り)
・中止開始(日付)
・中止終了(日付)
【フォーム作成】
フォーム F顧客
フォーム F中止
フォーム 開始
フォーム開始にオプショングループで「中止含む」「中止除く」「中止のみ」を作成してあります。
中止含むの場合は以下のプログラムです
DoCmd.OpenForm "F顧客"
単純なので全顧客レコードを引っ張ってくれますが、ここで「中止除く」を選んだ場合に、
「テーブルT中止の中止終了日が空白の人は抽出条件で弾く」ということをしたいです。
T中止では顧客NOの重複があります。
(例えばAさん1回目中止開始2012/12/01 中止終了日2013/01/15
Aさん2回目中止開始2013/04/01 中止終了日 (空白というかNull))
作ったVBAは下の通りですが…上手く動きません。
DoCmd.OpenForm "F顧客", acNormal, , "NZ([T中止].[中止終了]) <> """")"
どのようにしたらいいでしょうか。
|
|