Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


975 / 9994 ←次へ | 前へ→

【12322】Re:Access VBA OpenFormの抽出条件
回答  かるびの  - 13/5/29(水) 2:03 -

引用なし
パスワード
   >DoCmd.OpenForm "F顧客", acNormal, , "NZ([T中止].[中止終了]) <> """")"

 まず、第4引数の一番後の閉じ括弧ですが、
これに対応する開き括弧はどこにあるのでしょうか。

 次に、第4引数の「[T中止].[中止終了]」ですが、
確かに、ヘルプを見ると、
「有効な SQL WHERE 句を文字列式で指定します。」と書いてあるし、
「NZ([T中止].[中止終了]) <> """"」というのは、
SQL文のWHERE句の書き方として間違っていないんですね。
 でも、ここはレコードソースのフィールド名を指定すべきです。
 レコードソースのフィールド名には、ほかに同名のフィールド名がなければ、
テーブル名指定の部分は入りません。   

 それから、Nz関数の第2引数はきちんと指定してあげた方がいいと思います。
 第2引数を指定せずにNz関数を適用した場合、数値型なら0が返るし、
テキスト型なら長さ0の文字列が返りますが、
日付型のときに何が返ってくるかちょっと不安だからです。
 また、SQL文の中で、アクセスの関数を、引数を省略して使おうとすると、
SQLがその関数を解釈できないことがあります。

467 hits

【12321】Access VBA OpenFormの抽出条件 kuma 13/5/28(火) 9:24 質問[未読]
【12322】Re:Access VBA OpenFormの抽出条件 かるびの 13/5/29(水) 2:03 回答[未読]
【12324】Re:Access VBA OpenFormの抽出条件 hatena 13/5/29(水) 15:00 回答[未読]
【12327】Re:Access VBA OpenFormの抽出条件 kuma 13/5/30(木) 13:08 お礼[未読]
【12328】Re:Access VBA OpenFormの抽出条件 hatena 13/5/30(木) 13:33 回答[未読]
【12329】Re:Access VBA OpenFormの抽出条件 kuma 13/5/30(木) 15:45 お礼[未読]
【12330】Re:Access VBA OpenFormの抽出条件 hatena 13/5/30(木) 16:20 回答[未読]

975 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free