フォーラムへの返信
-
投稿者投稿
-
MZPlatformユーザー会キーマスター
フレームを表示した直後に、対象となるテーブルのメソッド「選択セルに入力フォーカスを設定する()」を起動してみてください。選択セルがなければ、EnterキーやTabキーを押すと左上からフォーカスが移動を開始します。開始位置を指定したければ、上記のメソッドの前に「選択行を指定する(int,int)」と「選択列を指定する(int,int)」を呼び出していただく感じになります。以上でご希望の処理になるかご確認いただけますでしょうか。
MZPlatformユーザー会キーマスターたいへん恐縮ですが、新たにご質問をする場合は新規トピックの作成をお願いします。
MZPlatformユーザー会キーマスターたいへん恐縮ですが、ご質問をする際にはご自身がどのような操作を実施して、その結果どのような問題が生じたかを具体的かつ簡潔にお書きいただかないと、お答えすることができません。
現在の文面からすると、エクセルを編集して保存しただけであれば、MZとは無関係な問題とも受け取れます。
MZPlatformユーザー会キーマスターファイルの添付ありがとうございます。こちらでも同様の症状が確認できました。
どちらかというと、mzaxファイルとして保存するときにエラーが発生して、mzaxファイルとして不完全な状態になっていることが原因で、不完全なmzaxファイルを開いてエラーが発生している状況のようです。
mzaxファイルとして保存するときのエラーについては、ID:246のGUIのテーブル「受注金額」を出力する時点でエラーが発生しています。このテーブルの最終列の型が不正になっていてテーブルデータの削除もできなくなっていることが原因と思われます。実行設定可でこのテーブルを表示して最終列の列型を「整数」に変更するとデータの削除が可能になります。
最終列の列型が不正になっている原因については、ID:239のボタン「受注金額」を押したときのアクションイベント処理の中で、6番目に受注金額テーブルに列を追加していますが、「int」では正しい指定ではありません。「Integer」と入力して「java.lang.Integer」と表示された状態が正しい指定となります。
以上、ご確認いただけますでしょうか。
なお、添付のアプリについては誰からも見られる状態になっておりますので、必要に応じて削除していただいた方が良いと思います。削除できなければこちらで削除しますのでその旨お知らせください。
MZPlatformユーザー会キーマスターたいへん恐縮ですが、受注.mzaxファイルの添付に失敗しておりますので、再添付をお願いします。掲示板右側の注意事項に書いてありますように、mzaxファイルやmzasファイルは直接添付できない仕様となっておりますので、zipファイル等に圧縮してからの添付をお願いします。
MZPlatformユーザー会キーマスター折れ線グラフの点の形状につきまして,用意されている以外の形状に変更することはできない仕様となっております.ご提示の機能は,グラフの中では,ろうそく足グラフが最も近いと思います.ろうそく足グラフは,各項目について,始値,高値,安値,終値を指定し,変動を表示するグラフですが,始値と終値に平均値を設定しますとご要望のような表示に近くなります.ただ,各線の太さが個別に指定できない等の制約があります.ご参考のため,お送りいただいたファイルを修正しイメージを示したアプリケーションを添付いたします.このままでは,画面表示用のテーブル(ID:4)に表示上不要な列が必要となってしまいますので,グラフ設定用のテーブルを別途設定した方が良いかもしれません.
添付ファイル:
MZPlatformユーザー会キーマスターファイルを読み込むメソッド「ファイルからブックを読み込んで選択する」と書き出すメソッド「ファイルに現在のブックを書き出す」はxls形式,xlsx形式どちらにも対応しておりますが,相互に変換をするような使用法には対応しておりません.xls形式で読み込んだファイルは,xls形式でしか書き出すことができません.前回お答えした方法では,メソッド「空ブックを作成して選択する(boolean)」により,指定した形式のデータを新たに作成することになりますため,見かけ上xls形式のファイルがxlsx形式に変換されているように見えておりました.また,単純に一か所の修正を例として回答させていただきましたが,ファイル形式に関係する他の箇所の修正も必要に思います.xlsx形式で読み込んだファイルをxlsx形式で書き出した際フリーズするとのことですが,例えばファイル書き出しの処理がxls形式で出力するような処理になっておりませんでしょうか.メソッド「ファイルからブックを読み込んで選択する」と「ファイルに現在のブックを書き出す」では,ファイル名(拡張子)でファイル形式を判断いたしますので,出力する際のファイル名の拡張子がxlsとなるような処理になっておりませんでしょうか.
MZPlatformユーザー会キーマスターExcelファイルアクセスコンポーネントにて,ファイル形式を指定してファイル書き出しするためには,空ブック作成時に形式を選択します.メソッド「空ブックを作成して選択する(boolean)」を実行して,空ブックを作成しますが,引数に「true」を設定しますと,xlsx形式で出力できます.Excelファイルアクセス.mzaxでは,ID:68のファンクションコンポーネントのイベント処理内にて,「空ブックを作成して選択する(XLS形式)」を実行しておりますが,その箇所を上記のメソッドに変更していただけますでしょうか.
MZPlatformユーザー会キーマスター(メールより転記)
SQL文を下記のようにすると計算できるようです。SELECT koutei,CONVERT(kadou_time,REAL)*3 from CSVREAD(‘(CSVファイルパス)’,null,’Shift-JIS’)
こちらの型変換やデータ型についてはH2の機能になりますので、詳細は下記をご
覧ください。
http://www.h2database.com/html/functions.html#convert
http://www.h2database.com/html/datatypes.htmlMZPlatformユーザー会キーマスター(メールより転記)
CSVファイルをデータベースとしてSQL文で検索し計算をする処理を進めています。時間の平均時間を計算したいと思いますが、整数値の場合には「合計」も「平均値」も正常に計算できるのですが、小数点値(例:7.25)になると、エラーになってしまいます。エラー内容としては、型変換エラーみたいなメッセージが出ているので、可能性としては、CSVデータは基本文字なので、「文字→数値」に型を変換してSQL文が処理をする時にエラーになっているのではと考えます。この場合、SQL文の中で「文字→実数」に変換して計算する記述をすることで、計算は可能になりますでしょうか。 -
投稿者投稿