サポート > Wagby定義ファイル > 4 検索制御 > 暗黙条件
データの検索時に、常に特定の条件を含ませることができます。「条件値」と「式」を指定します。
実行例
データの検索時に、常に特定の条件を含ませることができます。 次の図は、数値型の項目「支店数」に 0 という値が入っているものは検索結果に含めないという例です。 検索結果に「支店数」が「0」のデータが出力されないことが分かります。
暗黙条件を指定した項目について、その項目を検索条件を指定しても条件に適用されません。(値を入力して検索を実行しても条件となりません。)暗黙条件に指定した式のみが検索条件となります。
設定方法R6.0.0
この設定を行うには、「暗黙条件」-「条件式」で「条件値」と「式」を指定します。
複数の暗黙条件を指定することもできます。この場合は "AND" 演算として扱われます。6.0.0
今回の場合、図3のように、「0」に「等しくない」ものを指定しました。
暗黙条件で指定した条件により表示されなかったデータは消去されるわけではありません。
データベースには保存されています。
now 表記を使用する
「日付」、「時間」、「日付と時間」項目の暗黙条件に「now」表記を使用することができます。 これにより、これらの項目を暗黙の検索条件とするとき「今月以降のデータのみを表示する」といった指定が可能になります。 ここでは、「now:firstday(今月初の日付)」「以上」と指定しました。
「日付」型の「now」の表記方法については、「入力方式」-「初期値の設定」-「日付の初期値」をお読みください。
同じ方法で指定できます。
| 型 | now が指す内容 | 例 |
|---|---|---|
| 日付 | 本日の日付
2007/07/02 など |
「now+1」は翌日(本日日付の1日後)。
「now+1M」は本日日付の1ヶ月後。 |
| 時間 | 現在の時刻
11:46:13 など |
「now+1」は現在の時刻の1秒後。
「now+3600」は現在時刻の1時間後(3600秒後)。 |
| 日付と時間 | 現在の日付と時刻
2007/07/01 11:46:13 など |
「now+1」は1日後の現在時刻を指す。左の例でいうと「2007/07/02 11:46:13」となる。 |




