- ベストアンサー
ビューの条件式修正方法について
- ビューの条件式修正方法について教えてください。
- 承認済みの文書に「●」印をつけるための条件書き方を教えてください。
- 申請書のフォームに作成したフィールドとビューの表示条件に関する修正方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どのようなエラーかわかりませんが、タイプが一致していないのではないでしょうか? 比較は文字列と文字列、数値と数値、日付と日付というように合わせる必要があります。 例えば、Dateが文字列なら、以下の要領で。 @ToTime(Date)<@Adjust(@Today;0;-6;0;0;0;0)
その他の回答 (1)
- Yeti21
- ベストアンサー率47% (396/830)
落ち着いて見直せば恐らく気がつくと思いますが、比較がおかしいですね。 @If(Status="承認済み"&Date<OverdueDate;"●";"") ということは、 承認日(Date)<承認日の6ヵ月後(OverdueDate) ということで常に真となりますね? 今日(@Today)が承認日の6ヵ月後(OverdueDate)より後なのか前なのかを判定する必要がありますよね? 或いは、承認日(Date)が6ヶ月前(@Adjust(@Today;0;-6;0;0;0;0))より後なのか前なのか。
お礼
ご指摘いただいて、気がつきました。 全部、"●"がついてしまうわけですね。 ありがとうございます! 何パターンか書き直してみたのですが @If(Status="承認済み"&date<(@Adjust(@Today;0;-6;0;0;0;0);"●";"") @If(Status="承認済み"&OverdueDate>(@Adjust(@Today;0;6;0;0;0;0);"●";"") @If(Status="承認済み"&@GetField(date)<(@Adjust(@Today;0;0;-6;0;0;0);"●";"") 『ERROR』が出てしまいます。 お礼欄に別の質問をすることは慎むべきかと存じますが、別の新たな質問をさせていただくのも気が引けて、こちらに続けて書いてしまいました。 もし差し支えなければ、またご回答いただければ嬉しいです。 どうぞよろしくお願いいたします。
お礼
ありがとうございました。 教えていただいた通りにやってみたところ、上手くいきました。 本日、おかげさまで完成させることができ、心から感謝いたします。