検索ワードから

filemaker グローバル変数 使い方

別スクリプトからもスクリプトが終了しても保持し続けるのがグローバル変数 グローバル変数に値を格納するには、スクリプトで変数設定を利用します。 グローバル変数の書き方 $hogeは変数です。 $$hogeはグローバル変数です。 接頭に$$を付けるとグローバル変数として、ファイルを閉じるまで変数に値を保持し続けることが出来ます。 グローバル変数の具体的な活用方法 具体的な利用方法として、ユーザーのアカ…
続きを読む

filemaker 複数条件集計

ファイルメーカーでは複数条件の集計(クロス集計)は表計算ソフトと比べると少し工夫が必要です。 リレーションをその複数条件ごとにつくり、 そのリレーションに対して欲しい計算フィールドを作成します。 詳しくは以前に書いたファイルメーカー クロス集計を参考にしてみてください。 プログラムを簡単に学びたいなら

filemaker 行 色わけ

リスト形式でスプレッドシートの様にレイアウトを作成した際に、 一行おきに色などを変えて見やすくします。 ポータルの背景色指定のようなります。 filemaker 偶数行にも書きましたが、 配置したフィールドに条件付き書式で行が偶数・奇数かを判別して色を変えます。 条件付き書式の関数は、 12345Case ( Mod ( Get ( レコード番号 );2 ) = 0; 1; 0 ) このように書き…
続きを読む

ファイルメーカー テーブルのひも付け

テーブル間をひも付けて関連させることをリレーションと言います。 大体の場合は親テーブルのIDに対して子テーブルにも同様のID名でフィールドを用意してひも付けます。 そうすると、関連づいたレコードを利用できるようになります。 操作方法は「Ctrl+Shift+D」でデータベース管理のリレーションタブのGUIを利用して、 関連するテーブル間のフィールドをドラッグしてひも付け(リレーション)します。 【…
続きを読む

ファイルメーカー検索 非保存

非保存フィールドの検索は時間がかかります。 インデックス(索引)されていないので、検索時に計算がかかるからです。 小規模や簡単な計算の非保存フィールドであれば問題ないのですが、 大規模で複雑な計算(複雑なリレーションを用いた計算フィールド)の場合は、 システム全体が高負荷となりフリーズの原因となります。 ユーザービリティを考慮し、キャッシュフィールドを用意したり、 検索の対象からフィールドを外すな…
続きを読む

ファイルメーカー ログ onobjectsave / filemaker ログ テーブル

スクリプトトリガでログを取得できます。 フィールド値の編集・削除など。 レイアウトモードでログを取得したいフィールドで、 「右クリック」→「スクリプトトリガ」で 選択したフィールドの内容をグローバル変数に格納するスクリプトを作成しておいて、 「OnObjectEnter」で割り当てます。 フィールドが選択されアクティブになった瞬間に実行されるので、 変更前のフィールド状況をグローバル変数に格納して…
続きを読む

filemaker 値リスト 切り替え

値リスト、プルダウンを選択内容によって変更したくなります。 その際は、テーブルを関連付けたリレーションをまず作成し、 その関連づいたテーブルを値リストの選択フィールドとして設定します。 【作る+売る】プログラマー学校 【作る】プログラマー学校 【学ぶ】プログラマー学校

FileMaker タブ 大きさ

タブコントロールのタブサイズは「タブコントロール設定」(レイアウトモードでタブをダブルクリック)で指定します。 タブ幅は「タブ間隔」で指定します。 よく使うのは「タブ揃え」で「両端揃え」 タブの余白なく、タブ幅いっぱいに等間隔でタブを配置出来ます。 好みによりますが、タブの増減にも程良く合って使いやすいです。

filemaker スクリプト 保存ボタン

スクリプトを作成して保存しようとしても「保存」とかのボタンがありません。 スクリプト作成ウィンドウを閉じると保存するかどうかのダイアログがでますので、 そこで保存されます。 最初は少し戸惑いますが、作成・編集が終わったら普通にウィンドウを閉じてください。

ファイルメーカー レイアウト 背景

背景を設定するにはレイアウトモードで、 「ヘッダ」「ボディ」「フッタ」などのパートをクリックしてからツールバーの色やパターンを変更することで設定できます。 また、上記のように各パートをクリックする際に、「Ctrl」を押しながらクリックすると、 縦・横に変わるのでレイアウトに配置しやすいように切り替えながらも使えます。