ビューの列を修正することにより、18年以前作成データと整合性がとれ昇順表示できるようになりました。
フォームを修正すると過去データを更新する必要があるため推奨しません。
注)Windows及びノーツバージョンにより、不具合は発生しないかもしれません。
<現象>
ex. 入力フィールド YYMMDD 種類:日付/時刻 表示:年月日のみ
18年12月迄に作成した文書の日付は、YYYY/MM/DD となっている。
日付 18年12月30日と入力 → 2018/12/30
19年1月になってから文書を作成すると、MM/DD/YYYY となる。
日付 18年12月31日と入力 → 12/31/2018
ビューの列にフィールド YYMMDD 昇順と指定していると、正しい順番で表示されない。
<対応方法>
ビューの列を修正するのが一番手間がかかりません。
YYMMDD から @Year @Month @Day で年・月・日を取り出し、@Text でテキスト化し再結合してやれば過去データとも整合性がとれるようになり正しく昇順で表示されるようになります。
ビューの列にフィールド YYMMDD と指定していたところを、下記のような式に変更する。
式の例
YY :=@Year(YYMMDD);
MM :=@Month(YYMMDD);
DD := @Day(YYMMDD);
@Text(YY) + "/" + @Text(MM) + "/" + @Text(DD)
以 上