Forguncy 10 オンラインヘルプ
アプリの開発 / テーブルの操作 / テーブルフィールドの操作 / 数式フィールド
このトピックで
    数式フィールド
    このトピックで

    テーブル上のフィールドを用いて、計算や文字列の操作をするForguncy独自のフィールドを作成できます。このフィールドは、実際にデータベースのテーブルに新しいフィールドが作成されるわけではなく、Forguncy内部でのみ保持するフィールドとなります。

    これは数式フィールドと呼ばれ、数式や関数を使用して作成します。数式フィールドの計算処理はサーバー側(データベース側)で行われます。数式フィールドを使用せずに、ページ上のセルに数式を入力して計算や集計を行う方法もあります。その場合の計算処理はクライアント側(Webブラウザー側)で行われます。詳細は数式の使用を参照してください。

    以下に数式フィールドを作成する例と、数式フィールドでサポートする演算子と関数を説明します。

    数式フィールドの作成

    1. テーブルを用意します。

      この例では「姓」と「名」が入ったテーブルを用意し、この姓と名をつなげた名前を作成する数式フィールドを作成します。

      参考:新しいテーブルの作成を参照してください。

    2. ナビゲーションウィンドウでテーブル名を右クリックして[数式フィールドの追加]をクリックします。

    3. ダイアログの「関数」ボックスに数式を入力します。「フィールド名」ボックスでフィールド名を指定します。

      この例では、数式に次のように入力します。

      [姓]&[名]

      「フィールド名」ボックスには、テーブルに実際に存在するフィールドの他にForguncyが自動で生成したフィールドが表示されます。その中から該当するフィールド名をダブルクリックして「関数」ボックスに入力してください。

      「&」は文字を連結する演算子で、手入力します。使用できる関数や演算子については、以降で詳しく説明しています。

      [コメントの設定]をクリックすることでテキストボックスが表示され、数式フィールドにコメントが設定できます。コメントはナビゲーションウィンドウの数式フィールドに対してマウスオーバーすると、表示されます。

       

      ↓ 

    4. 「データ型」から、Forguncy内部でどのような型としてフィールドを扱うかを指定します。(任意)

      「データ型」の設定は任意です。意図したデータ型にならない場合に利用することで強制的にデータ型を指定することができます。ただし、外部データベースではこの設定は利用できませんのでご注意ください。

    5. ナビゲーションウィンドウのテーブルに数式フィールドが追加されていることを確認します。

      ナビゲーションウィンドウに数式フィールドが表示されます。物理的にデータベースのテーブルに追加されているのでなく、あたかも追加されているかのようにForguncyでこの数式フィールドを使用できます。

    6. 数式フィールドを編集します。

      数式フィールドを右クリックし、コンテキストメニューから[数式フィールドの編集]を選択します、もしくは数式フィールドをダブルクリックして[数式フィールドの編集]ダイアログを開きます。 

       

      ↓ 

       

    7. ページにリストビューを作成して数式フィールドに値が表示されることを確認します。

    サポートする演算子

    サポートする関数