Microsoft Access 掲示板

年月で期間抽出コード / 5

16 コメント
views
4 フォロー
5
hiroton 2023/11/09 (木) 17:21:46 67b2d@f966d

Nz 関数

1つ目のデータがNullなら2つ目のデータに置き換える関数です
今回の場合
[Forms]![F買掛仕入一覧]![cb取引先選択]が選択済みのとき

買掛先ID=[Forms]![F買掛仕入一覧]![cb取引先選択]

[Forms]![F買掛仕入一覧]![cb取引先選択]が未選択(Null)のとき

買掛先ID=買掛先ID

上記どちらかが実行されることになります。買掛先ID=買掛先IDは自分自身と比較すれば必ずTRUEになる(※)ので、すなわち全データ。ということになります

※買掛先IDがNULLの場合、正しく動作しません


「年月」データに対して「"支払処理"(なにかの文字列)」比較は・・・基クエリにIIFでそうしているのですが年/月と文字を一緒にしない方がいいでしょうか?

データベースでは「1つのフィールドに複数の情報を持たせない」というのが鉄則です
フィールド名のイメージと合わない情報が含まれるデータ構造は、なにかと厄介な問題を引き起こします

通報 ...