Q32:DBより取得した情報がコンボボックスに反映すると、[]ではさまれた文字列にならないようにするためには?
Q32-1:
DBより、必要な情報をテーブル格納変数へ格納し、更に、テーブル格納変数の情報からリスト格納変数へ情報を格納した後、コンボボックスに反映させているのですが、一つのセルに、[]←この括弧で文字列がはさまれて、表示されている状態です。この括弧を外す方法はあるのでしょうか?
A32-1:
テーブル格納変数からデータを取得する際に、メソッド「全データをリスト形式で取得する」を使用すると、通常テーブルデータは複数列あると考えられるため、一つ一つの要素はリスト形式で表されます。
その他のメソッド「getColumnList(int)」、「行データリストを位置指定で取得する/getRowList(int)」、「getColumnNames()」などは、各要素はリスト形式ではありません。
従って[テーブル格納変数]からデータを取得する際には、例えば「getColumnList(int)」(列データを位置指定で取得)などをお使い下さい。
引数のあるメソッドの結果を取得する時には、先に「getColumnList(int)」を実行し、同じイベントの接続で[コンボボックス]や[リスト格納変数]にデータを設定する際に引数「取得方法:メソッド処理結果」を使います。
「getColumnNames()」のように引数を指定しないメソッドの戻値は
「取得方法:メソッド戻り値、コンポーネント:テーブル格納変数
メソッド/値:getColumnNames()」で取得できます。
なお、[データベースアクセス]コンポーネントでも「getColumnNameList()」「getTableNameList()」などでテーブルの情報が取得できますので、どうぞお試し下さい。