問題タブ [datawindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3600 参照

powerbuilder - 特定のフォントを指定すると、PowerBuilder で列が切り詰められる

コラムがありますvarchar(5000)。PowerBuilder データ ウィンドウ。4600フォント サイズが 12 の場合、文字列の長さがそれを超える場合、この列の表示は切り捨てられます。

ただし、フォントのサイズが 8 の場合、その列のすべての値/コンテンツが表示されます。

それがPBの制限であるという私の考えを確認したいと思います。

0 投票する
1 に答える
3367 参照

powerbuilder - 変更によって列の値を変更する方法はありますか?

変更機能を使用して列の値を変更する方法はありますか?

ありがとう

0 投票する
0 に答える
913 参照

stored-procedures - データウィンドウ - データソース - ストアドプロシージャ エラー - データウィンドウを作成できません

datawindow データソースをプロシージャとして適用しているときに、次のエラー メッセージが表示されます。

使用しているバージョンは PowerBuilder 11.5 と Oracle 9i です

に変更しただけPBDBMS.PUT_LINE()ですREF CURSOR

データウィンドウ ウィザード

データウィンドウを作成できません。

これを解決するには?

0 投票する
0 に答える
1026 参照

powerbuilder - 複合データウィンドウ

PowerBuilder Classic 12.5 で問題なく動作する複合データウィンドウがあります。.net に移動しましたが、機能しなくなりました。アプリケーションまたは IDE (プレビュー/取得あり) のいずれにも何も表示されません。複合データウィンドウは、すべて同じ幅の複数のレポートによって作成されます。大きな dw はいくつかの検索引数を取り、それをすべてのコンポーネント dw に返します (すべてのコンポーネントがすべての引数を取得するわけではありません)。実験してみると、問題はレポートの 1 つに関連していることがわかりました。これは、データが 3 列にある小さな N アップ データウィンドウです。IDE で N-up dw を個別にプレビュー/取得すると、すべてが機能します。複合データウィンドウを取得すると:

  • 小さな N-up dw が 3 つ以上のレコードを取得し、したがって複数の行を使用する場合、すべてが機能します。
  • 小さな N-up dw が 3 つ以下のレコードを取得すると、複合 dw は何も表示しません

Classic から .net への変更点のリストを見ても、役立つものは何も見つかりませんでした。誰でも助けてもらえますか?

0 投票する
2 に答える
6544 参照

checkbox - PowerBuilder: データウィンドウのチェックボックス

データウィンドウにチェックボックスがあり、チェックを入れたり外したりできます。db のデフォルト値は 0 です。オンにすると、db 値は 1 に更新され、オフにすると、値は再び 0 に更新されます。

ただし、データベースの値が 0 の場合にのみデータベースを更新したいと考えています。すでに 1 の場合、ユーザーが値を 0 に戻せないようにしたいと考えています。どうすればそれを実行できるか教えてください。チェックボックス列のデータウィンドウからのコードは次のとおりです。

0 投票する
2 に答える
3249 参照

powerbuilder - 列のPowerBuilder式が奇妙な動作を制御する

私はレガシーPowerBuilderアプリに取り組んでおり、PowerBuilder 12にアップグレードしましたが、引き続き「クラシック」IDEを使用しています。

フリーフォームデータウィンドウとデータを共有するグリッドデータウィンドウがあります。どちらも、現在の行がグリッド内で変更されたときにフリーフォームが同じ行にスクロールすることを保証する祖先を継承しています。

rowfocuschangedでDataWindow.Modifyを使用する代わりに、フリーフォームの列コントロールのProtectプロパティとBackground.Colorプロパティで式を使用して、有効化/無効化をシミュレートし始めました。

これまでのところ、私はこのアプローチを楽しんでいますが、それははるかにクリーンに見え、どの式でもデータベースにアクセスしていないため、明らかなパフォーマンスの低下はありません。

問題は、ピン留めに苦労しているという理由で、これらの式が原因で前述の行同期機能が失敗することがあることです。

私のテストシナリオでは、グリッドに2つの行があります。行2を選択しても、デバッグによってScrollToRowが実際に正常に呼び出されていることが明らかになったにもかかわらず、フリーフォームが行2にスクロールすることはありません。次に、行1をもう一度選択します。これが機能するかどうかはわかりません。これは、フリーフォームが最初から行1を離れることがないためです。次に、行2をもう一度選択すると、フリーフォームが行2に適切にスクロールします。これ以降、物事はダンディになります。

ある特定の式内でコードを移動することにより、この問題を別のウィンドウで修正しました。これが機能した理由はわかりません。変更は式の結果に影響しませんでした。残念ながら、現在のウィンドウで修正するのは簡単ではありません。これまでのところ、特定のDateTime EditMask列からProtect式を削除するか、前のDateTime EditMask列のTabOrderを正の値に設定することで、機能が失われる問題を解決できます。最初の列にはProtect式が必要であり、2番目の列は編集不可である必要があります。Protect式を1に設定しているときに、2番目の列に正のTabOrderを指定しようとしましたが、機能しませんでした。

私は髪を引き裂いて、PowerBuilderに何か激しいものが嫌いです!問題が何であるか、そしてそれを避けながら列式を利用し続ける方法を誰かが知っていれば幸いです。rowfocuschangedからModifyを使用して、このような操作に戻るのは嫌です。

0 投票する
1 に答える
254 参照

powerbuilder - レポートの詳細バンドが表示されない

私は PB を初めて使用し、レポートを取得しています。ヘッダーとフッターは表示されますが、詳細バンドは表示されません。私の議論は正しく機能しているようです。何か案は:

0 投票する
1 に答える
1273 参照

excel - dw 文字列置換の Powerbuilder 構文

現在、CSV ファイルをインポートしていますが、問題は、この CSV ファイルが別の別のプログラムから抽出されていることです (w/c 私は制御できません)。ExcelファイルはCSVとして保存されますが、テキスト/メモ帳で開くと. この例のように表示されます。

名前;性別;年齢;住所1;住所2

Sid;m;100;44 lowave st.;pque vill

コンマではなくセミコロンを使用しました

これで、ユーザーに Excel でファイルを開いて区切りオプションを使用してコンマ区切りにするように依頼できますが、それでもプロセスを自動化する方法を尋ねられることはわかっています。

すぐにリクエストされる準備ができているので、Excelファイルを単一の列のデータウィンドウにインポートし、各行を解析して「;」を見つけることを考えていました。do while のように「,」で replace() し、後で CSV として保存します。

私の質問は、Whileループを使用して文字ごとに文字を置き換える必要がありますか、それとももっと良い方法がありますか?

どうもありがとう。

0 投票する
2 に答える
3031 参照

powerbuilder - データウィンドウ フィルターでの日付文字列の使用

私のアプリケーションの多くのデータウィンドウで、ユーザーは好きなフィルター文字列を入力できる自由形式のテキスト ボックスにアクセスできます。多くの場合、彼らは次のような検索用語をうまく使用します。 date(last_updated_date) = 2010-10-22

私はいくつかのドキュメントを更新しようとしていますが、特にこの構文に対処するよう求められています。私の質問はこれです: PowerBuilder はどのようにして "2010-10-22" が日付であることを認識し、特定の変換なしでこのような日付リテラルを含めるための規則は何ですか? 左側の値が明らかに日付データ型であるという事実に基づいているのでしょうか、それとも「2010-10-22」で使用されている特定の日付形式に基づいているのでしょうか、あるいはその両方ですか? 明確にするために、この構文は適切に機能します。

0 投票する
3 に答える
3754 参照

powerbuilder - PowerBuilder-データウィンドウページング

質問に直接答えますが、データウィンドウコントロールにはページ付けがありますか?それとも、独自のページネーションコードを作成する必要がありますか?誰でもデータウィンドウのページネーションに関する情報を提供できますか?

PBver9.0を使用しています。どのバージョンのページ付けが利用可能ですか?

PS。PBはわかりませんが、現在PBでプロジェクトを行っています

ありがとうございました