作成した返信
-
著者投稿
-
koni一般参加者
ご回答ありがとうございます。
「getSelectedIndices()」によりチェック位置を取得して、テーブルを読み込むことによりwhere句を作成することができました。
今後ともよろしくお願いいたします。
koni一般参加者以前、ご回答いただいたチェックボックスグループにて、追加で質問があります。
チェックボックスグループにて、選択した項目に応じて、設定した文字を取得したいのですが
どのようにすればよいでしょうか。実施したいこととしては、以下になります。
・選択した項目に応じて、select文の条件分け(where句)を追加したい。
・チェックボックスグループ内のデータは2個あり、4パターンでwhere句を設定したい。
1. 未選択 ⇒where句なし
2. 1個目のみ選択 ⇒設定したwhere句
3. 2個目のみ選択 ⇒設定したwhere句
4. 1、2個目を両選択 ⇒設定したwhere句をorでつなげたい。・前回までは、リスト格納変数でリストを読み取っているが、
今回は、リストの文字と、追加したい文字は異なる。よろしくお願いいたします。
koni一般参加者ご回答ありがとうございます。
テーブル行数の演算処理により、解決することができました。今後ともよろしくお願いいたします。
koni一般参加者ご回答ありがとうございます。
ご説明いただいた通り、サブルーチンのメソッドを「処理を呼び出す()」となっていました。
「イベントを渡して処理を呼び出す(PFEvent)」では、問題なく処理されました。今後はサブルーチンのメソッドの方も、注視していこうと思います。
今後ともよろしくお願いいたします。koni一般参加者ご回答ありがとうございます。
サンプルファイルを確認し、コンボボックスの設定をすることができました。少し気になった事として、サンプルファイル内の「症状のテーブルが1つで分類番号が付いている場合」の方法にて、
別解サブルーチンを、コンボボックスのデータ選択イベントの先に「サブルーチン」としてつなげ、処理を呼び出す時、処理がされなかったのですが、仕様の問題でしょうか。別解サブルーチンの接続先を全コピーして、コンボボックスにそのまま貼り付けした時は、処理が実行されました。
以上、よろしくお願いいたします。
koni一般参加者ご回答ありがとうございます。
半角括弧などのメタ文字は、文字列に変換すれば、抽出が可能とのことで理解しました。
また、半角括弧の連結についても、サンプルファイルを確認し、理解することができました。まだ、プログラム的な考え方の知識が足りていないため、for文などの条件分けを1から考えることが難しいですが、ファイルを参考にしながら勉強していきたいと思います。
今後ともよろしくお願いいたします。
koni一般参加者上記に加えて、質問があります。
作成中のSQL文で、データを月ごとに表示させるためにwhere句を使用している関係で、今回のチェックボックスグループの追加の際に、()でくくる必要がありますが、チェックの数によらずに()を指定する方法はあるでしょうか。参考として下記のようなイメージです。
・チェックなしの時:()を付けない
・チェック1個の時:select * from test_table where ‘2024/02/01’ <=n_date and ‘2024/02/29′ >= n_date and (status=’完了’)
・チェック2個以上の時:select * from test_table where ‘2024/02/01’ <=n_date and ‘2024/02/29′ >= n_date and (status=’完了’ or status=’修理 / 調査中’ or status=’回答待ち’)
よろしくお願いいたします。koni一般参加者サンプルファイルを確認し、チェックボックスグループによる抽出をすることができました。
編集していて分かったこととして、()[]などの半角かっこが入っていると、
抽出ができないようです。
同じ半角でも/(スラッシュ)は抽出することができました。
とりあえずは、半角かっこを入れないようにしていきます。
今後ともよろしくお願いいたします。koni一般参加者ご回答ありがとうございます。
JAVAの仕様上、仕方がない事であることを理解いたしました。
「CubePDF」を試したところ、横向き印刷できましたので、こちらで代用していきます。
今後ともよろしくお願いいたしますkoni一般参加者ご回答ありがとうございます。
改修いただいたパッチファイルにて設定をしたところ、正常に動作しました。
今後ともよろしくお願いいたします。 -
著者投稿