MZPlatformユーザー会

作成した返信

10 件の投稿を閲覧中 - 471 ~ 480 件(全 768 件)
  • 著者
    投稿
  • 返信先: テーブルの列名について #5587
    MZPlatformユーザー会
    サイト管理者

    確かに、テーブルの列名を取得するメソッドが日本語化されていませんでした。

    起動メソッドのプルダウンリストにそれらしい日本語のメソッドが見つからない場合、プルダウンの右側にあるチェックボックスで「全メソッド対象」にチェックしていただき、英語表記の中から探すと見つかる場合があります。

    列名を取得するメソッドは、「getColumnName(int)」です。0から始まる列位置を引数に指定して列名を文字列として取得します。他のメソッドも同様に、「get」が「取得する」で「set」が「設定する」で、あとは英単語から類推してみてください。

    返信先: スマホアプリの作成について #5585
    MZPlatformユーザー会
    サイト管理者

    ご指摘の通り、Webアプリケーション開発機能に特化した説明資料は特に含まれておりません。ビルダー操作説明書のP.121「Webアプリケーションの構築」に簡単な説明が含まれている程度です。

    一般ユーザが使うにはかなりハードルが高い機能なので、あまり積極的に宣伝はしておりませんが、現状でもお使いいただくことは可能です。

    MZダウンロードサイトで「MZ Platform Servlet」のZIPファイルをダウンロードして展開していただくと、「ReadMe.txt」に使い方について最小限の説明がありますのでご覧ください。

    なお、この機能を使用してWebアプリケーションを動作させるためには、「Webアプリケーション」、「サーブレット」、「Tomcat」など、いくつかの知識があることが前提となっております。これらについては、掲示板ではお答えできませんので、一般の書籍やインターネット検索等でお調べいただくことになりますがご容赦ください。

    返信先: スマホアプリの作成について #5582
    MZPlatformユーザー会
    サイト管理者

    スマホの各OS(AndroidやiOS)を対象としたいわゆるネイティブアプリの作成機能はありません。

    一方、スマホに限らずWebブラウザで実行するようなWebアプリケーションの開発機能はありますので、必要に応じてお試しください。

    返信先: ファイル容量拡大について #5580
    MZPlatformユーザー会
    サイト管理者

    結果として原因はテーブルでしたが、同じ問題に直面した方に参考になる情報となりますので、このまま掲載させていただきます。

    返信先: ファイル容量拡大について #5578
    MZPlatformユーザー会
    サイト管理者

    現状は、デバッガを用いてもどこでファイルサイズが大きくなっているか調べることができません。下記の情報から不要なデータを削除するようにしていただくしかありません。気になる点があれば、お気軽にご質問ください。

    まずは、保存されたMZAXファイルとMZASファイルでどの程度ファイルサイズに差が出ているか、ご確認いただけますでしょうか。

    また、MZのコンポーネントのうち、画面表示部品に含まれるものの多くは、何もしなければデータが保存されるようになっています。その一例として、データベースから検索して得られた巨大なテーブルデータを画面に表示してクリアしないと、それがそのままファイルに保存されます。同じことがグラフやガントチャートにもあてはまります。アプリの終了時にこのような不要なデータをすべて削除する処理を作るように心がける必要があります。

    他によくある例として、イメージビューワーで表示する画像のデータ量が多くてアプリのファイルサイズが大きくなることがあります。会社のロゴを表示するなど、サイズが小さい場合は良いのですが、大きい画像はアプリ内に保存しないような工夫が必要になることがあります。

    画面表示部品以外でデータが残ってしまう代表としては、テーブルサブセットフィルタが挙げられます。データベースから検索したりCSVファイルから得られたテーブルを設定して部分テーブルを取得した後に、確実にデータをクリアしないと、ファイルに出力されてしまいます。

    逆に、すべての変数コンポーネントはデータが保存されないようになっているので、これは確認しなくて大丈夫です。

    返信先: 分類について #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ユーザー会
    サイト管理者

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

10 件の投稿を閲覧中 - 471 ~ 480 件(全 768 件)