アーカイブ
データウィンドウのサマリー領域にある計算フィールドの値を取得する
方法 データウィンドウのサマリー領域に配置した計算フィールドの値は、通常のカラムと同じように、GetItemString や GetItemNumber といった関数を使用して取得できます。GetItemXXXX 関数の […]
SaveAs 関数で出力したファイルをデータウィンドウに取り込む
方法 SaveAs 関数によって出力されたファイルを再度データウィンドウに取り込むには、ImportFile 関数を使用します。 SaveAs 関数でファイルタイプとして Text! を指定することでタブ区切りとなります […]
バッチファイルで起動した PB アプリケーションの結果を受け取る
方法 PowerBuilder アプリケーションをバッチファイルから起動し、アプリケーション終了時に結果を返してバッチファイルで処理を分岐させる場合、アプリケーションの Close イベントで message.LongP […]
ウィンドウを閉じないように制御する
方法 処理の実行中や入力データの更新前などの場合に、ウィンドウの閉じるボタン (ウィンドウ右上の [×] ボタン) のクリックによりウィンドウを閉じないようにするには、CloseQuiry イベントを利用します。 ウィン […]
ボタンのテキストに “&” を表示する
方法 ボタンのテキストにアンパサンド “&” を含めてもそのままでは表示されません。文字として “&” を表示させるためには “& […]
Appeon PowerBuilder 2017 R3 MR 1935J – 2017 R3 1917J からの Bug Fix
この MR で修正されたバグ情報です。このバグ情報の PDF は、ページ下記のリンクよりダウンロードできます。 Appeon PowerBuilder 2017 R3 MR 1935J – 20 […]
ウィンドウを開いた際に常に親ウィンドウの中央位置に表示させる
方法 ウィンドウ (子ウィンドウ) をオープンした際に親ウィンドウの中央位置に表示させるには、子ウィンドウの Show イベントなどで下記の式により親ウィンドウの中央に表示させる座標をもとめ、Move 関数を呼び出すか、 […]
カラムのデータが重複する行の有無をチェックする
方法 DataWindow カラムのデータが重複する行が存在するかチェックするには Find 関数を使用します。 DataWindow の Find 関数で自身と同じ値の行を検索し、その結果を確認することで効率よくデータ […]
埋め込み SQL で DB のバイナリデータ型を取得、更新する
方法 埋め込み SQL を利用して Oracle の BLOB 型など、バイナリデータ型に対して SECLET、UPDATE を行うには、SELECTBLOB、UPDATEBLOB 構文を使用します。 バイナリデータ型の […]
データベースのストアドプロシージャやファンクションを呼び出す
方法 データベースに定義されたストアドプロシージャまたはファンクションは transaction オブジェクトに外部関数として宣言することでスクリプトから呼び出すことが可能です。 ユーザーオブジェクトとして transa […]