特定の条件で initial プロパティが機能しない
2023/01/16
カラムの初期値を initial プロパティを使用して設定すると、エラーが発生しアプリケーションが異常終了する事象が報告されています。
Bug ID | 9180 | ||||||
---|---|---|---|---|---|---|---|
Product | PowerBuilder EN/JP | ||||||
ステータス | Appeon にて検証中 | ||||||
発生バージョン | EN | 12.6以前 | 2017 (R2) | 2017 (R3) | 2019 | 2021 | 2022 |
JP | 12.6以前 | 2017 (R2) | 2017 (R3) | 2019 | - | - |
※ :発生バージョン :解決済み、未発生 :未確認
(2017 以外のバージョンについてはリリースされている最新リビジョンでの状況です)
詳細
カラムの初期値を設定する際に、dw_1.object.lname.initial = “yes” のようにドット表記を使用して Initial プロパティに「yes」または「no」という値を設定した場合、エラーが発生しアプリケーションが異常終了します。
回避策
本不具合に関する回避策は以下となります。
- Modify メソッドを使用する
- initial を使用して行のカラムの初期値に「yes」や「no」を設定する場合は、Modify メソッドを使用してください。
- シングルクォーテーションで囲む
- ダブルクォーテーションで囲んだ「yes」や「no」をさらにシングルクォーテーションで囲んで値を指定してください。