
PowerBuilder 2017 R2 JP以降において、文字型を日付や時間型に変換する関数の戻り値がPowerBuilder12.6 JPと異なる不具合が確認されています。
| Bug ID | 1411 | ||||||
|---|---|---|---|---|---|---|---|
| Product | PowerBuilder JP | ||||||
| ステータス | PowerBuilder 2017 R3 日本語版 MR (Build 1915) で修正済み | ||||||
| 発生バージョン | EN | 12.6 | 2017 | 2017 R2 | 2017 R3 | ||
| JP | 12.6 | - | 2017 R2 | 2017 R3 | |||
※:発生バージョン :解決済み、未発生 :未確認
詳細
IsDate / Date / DateTime / IsTime / Time 関数の引数に、全角数字を含んだ値を渡した場合の戻り値が、PowerBuilder12.6 JPと異なります。
| 全角数字を含む文字列をPowerScript Functionを利用して変換した場合 | |||
|---|---|---|---|
| 関数 | 引数 | PowerBuilder12.6 JP | PowerBuilder2017R2 JP以降 |
| IsDate | 2019/02/22 (9は全角数字) |
False | True |
| Date | 1900/01/01 | 2019/02/22 | |
| DateTime | 2019/02/22 00:00:00 | ||
| IsTime | 21:00 (2は全角数字) |
False | True |
| Time | 00:00:00 | 21:00:00 | |
| 全角数字を含む文字列をDataWindow Functionを利用して変換した場合 | |||
|---|---|---|---|
| 関数 | 引数 | PowerBuilder12.6 JP | PowerBuilder2017R2 JP以降 |
| IsDate | 2019/02/22 (9は全角数字) |
False | True |
| Date | 2019/02/22 | ||
| DateTime | 2019/02/22 00:00:00 | ||
| IsTime | 21:00 (2は全角数字) |
False | True |
| Time | 21:00:00 | ||
回避策
本不具合に関する回避策は以下となります。