070-1277-2233
TIPS

FileMaker 10分でスキルアップ(Tips検索用リスト)

Clarisが提供するFileMakerの無料動画コンテンツに「10分でスキルアップ」シリーズがあります。

FileMakerの学習において非常にわかりやすく、実用的なコンテンツとなっておりますので、各Tipsを検索しやすいよう、リスト化していくことにいたしました。FileMakerを勉強中の方に是非ご活用いただければと思います。(※随時更新させていただきます。)

#001 条件によってオブジェクトを隠す

FileMaker の オブジェクト(ボタン等)をフィールド値などの条件によって(表示/非表示)を切り替える方法の解説です。

動画では2つのボタンを重ねることでボタン押下時にボタン表示が切り替わるテクニックが紹介されています。

Keyword:「次の場合にオブジェクトを隠す

#002 ホーム画面を作る

FileMaker のカスタムAPPにホーム画面を作る方法の解説です。

ホーム画面を作ることで、ブランドの一体感やカスタムAPPの操作性が向上できたり、重要な情報の通知が自然にできるなどのメリットが期待できます。ボタンへのスタイルの適用方法も解説されています。

Keyword:ファイルオプション「表示するレイアウト」

#003 iPhone, iPad からバーコードを読む

iPhone, iPad のカメラからバーコードを読み、FileMaker のDB上で検索をする方法の解説です。

システムにバーコードを利用することで、応用例として、「会員証のQRコードを読んで受付」「商品在庫の棚卸」「製造工程の管理」等の効率化が期待できます。

Keyword:デバイスから挿入「タイプ:バーコード;カメラ:バック」

#004 Enterキー、Returnキー で次のレコードに移動する

FileMaker に入力されたキーのキーコードを利用して、表計算ソフトのようにEnterキーで次のレコード等に移動する方法の解説です。

入力されたキーコードを取得していろいろな動作を設定することができますので、例えば普段使っていないキーを利用してレイアウト移動させる等、様々な応用が効くテクニックとなります。

Keyword:レイアウト設定 > スクリプトトリガ「OnLayoutKeystroke」、Get(トリガキー入力)Get(トリガ修飾キー)、キーコード、現在のスクリプト終了[テキスト結果:0]

#005 ツールバーやメニューバーを非表示にする

FileMaker のカスタムAPP起動時にアプリ画面から、上部のツールバーやメニューバーを非表示にする方法の解説です。

よくある普通のアプリケーションのような自然な見た目になり、利用者側からの視覚的印象を良くすることが可能です。また、独自の操作性を表現できたり、意図しない操作を防げたり、と操作性向上やリスク低減が可能になるテクニックです。

Keyword:ファイル > ファイルオプション > スクリプトトリガ「OnFirstWindowOpen」、ツールバーの表示切り替え[隠す]メニューバーの表示切り替え[隠す]ウインドウの調整[収まるようにサイズ変更]

#006 レコードを一括操作する

FileMaker でレコードの内容を一括操作でまとめて編集する方法の解説です。

FileMaker のメニューから操作できるので、ノーコードで置換処理することが可能です。また、シリアル番号の処理や計算式を使って処理することもでき柔軟な一括編集処理をすることも可能です。(全角、半角など表記の揺れを一括修正/途中で追加したフィールドを一括更新/インポートしたレコードにファイル名を一括追加)などに応用できるテクニックです。

Keyword:レコード > [フィールド内容の全置換](現在の内容で置換/シリアル番号で置き換える/計算結果で置き換える)

#007 位置情報を取得する

FileMaker で位置情報(緯度、経度)を取得して活用する方法の解説です。

FileMaker Go を実行しているデバイスの現在の緯度と経度を取得し、地図アプリ(Appleマップ)で現在地を表示することが可能です。GPS情報を含んだ勤怠打刻システムや取得した緯度経度を様々な地図サービスに渡して利活用することなどに応用できるテクニックです。

Keyword: LocationValuesURLを開くAppleマップ

#008 土曜日・日曜日 に色を付ける

FileMaker でカレンダーのように、 土曜日は青色、 日曜日は赤色で表示する方法の解説です。

日付タイプのフィールドに条件付き書式を指定します。DayOfWeek関数で曜日を識別して、土曜日なら青、日曜日なら赤に文字色を変更します。「条件付き書式」は、指定した条件にて、文字色を変えたり、塗りつぶし色を変えたり、字消し線を入れたりと応用できるテクニックです。

Keyword: 条件付き書式DayOfWeek(Self)=[曜日の数字]

#009 iPhone、iPad で手書きする

iPhone、iPad の FileMaker Go で手書きした署名を画像として保存する方法の解説です。

iPhone、iPad に直接手書きした文字を保存できるので、ペーパーレスが実現でき、同時に署名時のタイムスタンプや位置情報を取得することで不正防止も実現できます。様々なシーンの署名(顧客の署名、担当者の署名、同意書の署名)に応用できるテクニックです。

Keyword: Apple Pencilデバイスから挿入[タイプ:署名;表示:オーバーレイ]Get(ホストのタイムスタンプ)Location関数ユーザによる強制終了を許可[オフ]Get(最終エラー)= 0エラー処理[オン/オフ]レコード/検索条件確定[ダイアログあり:オフ]not IsEmpty

#010 郵便番号を枠に合わせて分解する

官製はがきや振込用紙等の、 既に印字されている枠の中に文字を上手く配置したい場合等の、文字を1文字ずつ分解して配置する方法の解説です。

繰り返しフィールドは使用に注意が必要ですが、データを保存するのではなく、データを適切に見せるためならこの例のように便利に使用することができるテクニックです。

Keyword: 繰り返しフィールドExtend関数RomanHankaku関数Filter関数Middle関数Get (計算式繰り返し位置番号)

#011 デバイスの大きさに応じたレイアウトを表示する

iPhoneなどの画面の小さなデバイス向けのレイアウトを作成して、起動時にデバイスを自動で判別して適切なレイアウトを表示する方法の解説です。

デバイスの画面サイズに応じてレイアウトを自動的に変えることで、より誰でも使いやすいシステムにすることができるテクニックです。

Keyword: Get (アプリケーションバージョン)関数PatternCount関数OnFirstWindowOpenスクリプトトリガ

#012 検索窓を設置する

FileMakerの検索モードでは検索せず、検索窓(検索ボックス)を使ってデータ検索をする方法の解説です。

検索窓(検索ボックス)を利用すると気軽に検索が実施できたり、メニューバーやツールバーを非表示にしても検索ができるなど使い易さを提供できるテクニックです。

Keyword: OnObjectSaveスクリプトトリガクイック検索の実行フィールドへ移動現在のスクリプト終了[テキスト結果:0]IsEmpty関数全レコードを表示クイック検索バッジクイック検索にフィールドを含める

#013 レイアウトを画面にピッタリ収める

ウィンドウサイズに合わせてレイアウトオブジェクトを常に画面の中心に表示させたり、画面よりも大きなレイアウトを画面に収まるように表示させる方法の解説です。

レイアウトオブジェクトをウィンドウの端に合わせて表示したり、伸び縮みする入力欄など応用ができるテクニックです。

Keyword: 自動サイズ調整(アンカーの設定)ウインドウの調整[収まるようにサイズ変更]Get (スクリーン幅) < 1024ズームの設定[ロック:オフ;25%]OnFirstWindowOpen

#014 カードウインドウに選択肢を表示する

ベースのレイアウトからカードウインドウを呼び出し、カードウインドウに表示した選択肢で選んだ項目をベースウインドウのフィールドに反映させる方法の解説です。

見積書などの作成がスマートにできるようになるテクニックです。OnObjectKeystrokeを使うとキーボード操作だけで作業ができ更に効率化が期待できます。

Keyword: フィールドへ移動新規ウインドウカードウインドウ変数を設定ウインドウを閉じるフィールド設定OnObjectKeystroke

#015 内容が同じフィールドは 1 つだけ表示する

フィールドの値が同じレコードが連続した際に1レコード目のみフィールドの値を表示する方法の解説です。

何らかの(予定表、ランキング、集計)等でソートした際に、省略したい(日付、数字、項目)を効果的に非表示にする等の応用ができるテクニックです。

Keyword: レコードのソートGet(レコード番号)GetNthRecord次の場合にオブジェクトを隠す

#016 非アクティブなタブコントロールに件数を表示する

タブコントロールのアクティブではないタブに計算結果を表示させ、タブを押さずとも参考情報が確認できるようにする方法の解説です。

タブコントロールを使えばフィールドを作らずとも計算結果をレイアウト上に表示することができるのでいろいろと応用が可能です。

Keyword: タブコントロールCountCaseIsEmptyTextColor

#017 チェックボックスにチェックできる数を制限する

FileMakerのチェックボックスセットを設定したフィールドで、チェックできる項目の数を制限する方法の解説です。

アンケートなどでチェックできる項目の数を制限したい場合に有効なテクニックです。

Keyword: チェックボックスセット入力値の自動化(計算値)フィールドに既存の値が存在する場合は置き換えない(オフ)RightValues関数Self関数

#018 いろいろな検索スクリプト

FileMakerのスクリプトでいろいろな検索をする方法の解説です。

検索モードに切り替えて、フィールド設定を指定することで、検索条件の可視性が高まりメンテが容易になる方法も紹介しています。

Keyword: 検索モードに切り替え[一時停止:オフ]レコード/検索条件複製レコードを対象外に対象レコードの絞り込み

#019 ポップオーバーを表示したままにする

ポップオーバーを自動的に閉じなくし、ボタンを押すことで閉じるようにする方法の解説です。

ポップオーバー内のフィールドに入力中に意図せずポップオーバーが閉じてしまうことが無くなり使い易さを向上できます。

Keyword: OnObjectExitスクリプトトリガグローバル変数ポップオーバーを閉じる現在のスクリプト終了

#020 ポータルの行数を取得する

ポータルレコードのフィルタが設定されているポータルで行数カウントをする方法の解説です。

ポータルレコードのフィルタを設定すると、Count関数で取得したレコード数が使えない問題を解決することが可能です。

Keyword: ポータルレコードのフィルタCount関数集計フィールドOnObjectModifyポータルの更新[オブジェクト名:"ポータル"]

FileMaker Serverライセンスについて

FMHostプライベートの利用に欠かせない、FileMaker Server(ファイルメーカー サーバー)ライセンスのしくみを解説します。

FileMaker Server ライセンス導入のご相談