MZPlatformユーザー会

フォーラムへの返信

10件の投稿を表示中 - 501 - 510件目 (全793件中)
  • 投稿者
    投稿
  • 返信先: 分類について #5575
    MZPlatformユーザー会
    キーマスター

    エラーが出ている理由は、エラーの内容を読んで考えましょう。
    こちらで中身を読むと、明らかにエラーが出るように処理が書かれています。
    追加した行のセルに書き込みたいのでしょうが、実際は範囲外の行に書き込もうとしてエラーが発生しています。

    変数を使うのをやめた方が良いのではないでしょうか。
    テーブルの最終行位置を使うのが確実ですし、繰り返し制御には「現在値を取得する()」もあります。

    返信先: 分類について #5571
    MZPlatformユーザー会
    キーマスター

    元のアプリケーションの中であれば、ID:108の手順書が設定済みか確認するサブルーチンの中で、論理値格納変数を初期化しているように、繰り返し処理を実行する前にID:112の手順書テーブル行番号を0にします。メソッドは例えば「数値を文字列で設定する(String)」で引数を0にします。

    ちなみに、元のアプリケーションの中でこのID:112の手順書テーブル行番号の変数は余計で、使わなくても同じ処理が実現できます。この変数の値を使っている場所は手順書テーブルに行を追加してセルの値を設定するときですが、そこで必要な行位置は手順書テーブルのメソッド「最終行の位置を取得する()」で得られます。

    返信先: 分類について #5569
    MZPlatformユーザー会
    キーマスター

    MZアプリを添付する際に、MZASファイル(の圧縮ファイル)を添付するのはおやめください。こちらのファイル形式は、バージョンが変われば開けなくなるバイナリファイルとなっております。普段からMZAXファイルを編集するようにしてください。

    今回エラーが発生した原因は、ID:112の手順書テーブル行番号に値が入っていないからです。どこかで初期値としての0を設定しないと、値を取得するときにエラーが発生しまし、値を増やすことはできません。

    また、今回デバッグしてもわからない理由として、引数を「メソッド戻り値」で指定することも一因です。何かの値や処理結果を使いたい場合は、なるべく先にメソッド起動で実行して、引数を「メソッド処理結果」で指定するように心がければ、どこで問題が発生しているかが少しわかりやすくなります。

    返信先: ACCESS2019に接続 #5563
    MZPlatformユーザー会
    キーマスター

    こちらではテストができませんので、試していただいて問題があればお知らせください。
    なお、JDBC-ODBCブリッジは最新のJavaから除去されていますので、近いうちに使えなくなります。その点ご留意ください。

    過去のFAQを「ODBC」検索していただければ、接続方法について情報が得られると思います。
    Accessへの接続方法
    https://ssl.monozukuri.org/mzplatform/faq/faq/faq_technical/database/database_a78.html

    一方、エラーの報告もありますので、こちらは掲示板で「ODBC」を検索していただければ情報が得られると思います。

    返信先: 検索について #5561
    MZPlatformユーザー会
    キーマスター

    テーブルサブセットフィルタの当該メソッドの動作としては、文字列指定で行を選択し、別に選択した列との組み合わせで部分テーブルを取得するのみになります。得られたテーブルに対して何かを実現したい場合は、ご自身で処理を記述していただきます。

    MZPlatformユーザー会
    キーマスター

    確かに、以前はこれで動作していたはずですが、現在はこちらでも同じエラーが発生します。
    MZのファイル拡張子に対する関連付けが正常に動作しないようです。これは不具合かもしれませんし、現在の制限事項かもしれませんので、こちらで引き続き調査します。

    関連付けが機能しない場合でも、実行用のプログラムのパスを指定してファイルを開くことは可能です。添付ファイルで記述方法と動作をご確認ください。

    返信先: Mysql dumpファイル作成について #5528
    MZPlatformユーザー会
    キーマスター

    こちらで調べた結果、通信先プログラムの終了はしなくてもよいみたいですが、正しくは添付のような処理になると思います。ご確認ください。

    添付ファイル:
    返信先: Mysql dumpファイル作成について #5518
    MZPlatformユーザー会
    キーマスター

    実際の動作確認には時間がかかりますので、先に下記についてご確認いただけますでしょうか。

    外部プログラム通信の通信先プログラムの終了が呼び出されていないようです。
    また、ボタンのアクションイベントでテキストファイル出力のファイルを閉じるのは問題がありそうです。

    返信先: 秒を時、分、秒に変換 #5515
    MZPlatformユーザー会
    キーマスター

    整数の割り算はなかなか難しいですが、確かに添付していただいた方法では思った通りにならないようです。これを不具合と考えて他に影響を与えないように修正することも難しいので、やはり前回紹介した方法がおすすめです。

    以下、解説です。

    整数の割り算とするために除算コンポーネントのDecimalPlaceを0にしたようですが、今回の問題はこれが影響しています。除算コンポーネントは常に実数として割り算をしていて、どこまでも割り切れないときの丸め用にDecimalPlaceがあり、かつそのときの丸めモードが四捨五入に限定されています。つまり、DecimalPlaceを0にして整数の割り算をすると、実数として割り算をした結果次第で切り上げになります。

    したがって、除算コンポーネントを使う場合はそのまま実数の計算として使い、結果から小数点以下を切り捨てて整数の割り算の結果にするのが良いと思います。例えば、結果を数値入力フィールドに設定して、フィールドの数値型を実数として小数点以下の最大桁数を0、丸めモードを切り捨てにすれば可能です。

    返信先: 秒を時、分、秒に変換 #5509
    MZPlatformユーザー会
    キーマスター

    ビルダー画面のキャプチャ画像のみでは正確な記述がわかりませんが、おそらく整数の割り算ではなく小数の計算で結果が丸められていると思います。

    整数の割り算にはいくつか方法がありますが、例えば整数(BigInteger)格納変数を使って、添付ファイルのように記述する方法があります。演算子コンポーネントを複数使うよりは、こちらの方がシンプルになると思います。変数側のメソッドがあまり日本語化されていないので探しづらいかもしれませんが、ご確認ください。

    添付ファイル:
10件の投稿を表示中 - 501 - 510件目 (全793件中)