スポンサーリンク

スポンサーリンク

スポンサーリンク


2013年9月2日月曜日

初期値を今日の日付にする : FileMaker Pro 12

FileMaker Pro 12の日付型フィールドの初期値を今日の日付にする方法です。

レイアウトモードにし、日付型フィールドを選択します。
レイアウトモードにし、日付型フィールドを選択します

データベースの管理ダイアログを開きます。
  1. 日付型フィールドを選択します。
  2. [オプション]ボタンをクリックします。
[オプション]ボタンをクリックします
フィールドのオプションダイアログが開きます。
入力値の自動化タブにし[計算値]のチェックをONにします。
[計算値]のチェックをONにします

計算式の指定ダイアログが開きます。
下記の計算式を入力します。
if(IsEmpty( Self );Get(日付);Self)
これの意味は「もし設定するフィールドが空の場合は現在の日付を、そうでなければ設定するフィールドの値を返す」になります。 これで設定完了です。
計算式を入力します
レイアウトモードを終了し新規レコードに移動すると、現在の日付が自動入力されます。
現在の日付が自動入力されます

2013年8月30日金曜日

グーグルマップを開く : FileMaker Pro 12

FileMaker Pro 12でボタンをクリックするとグーグルマップを開くようにします。

まずボタンを配置します。
メニュー[挿入]-[ボタン]をクリックします。
メニュー[挿入]-[ボタン]をクリックします

ボタン設定ダイアログボックスが開きます。
「ブラウズモードまたは検索モードで、このオブジェクトをクリックしたときの動作」で左リストから[URLを開く]を選択し[指定]ボタンをクリックします。
[URLを開く]を選択し[指定]ボタンをクリックします

URLを開くオプションダイアログボックスが開きます。
[指定]ボタンをクリックします。
URLを開くオプションダイアログボックス

計算式の指定ダイアログボックスが開きます。
"http://local.google.com/map?" & "q=" & につ続き住所を指定します。 ここでは[番地][市町村名][都道府県][住所][郵便番号]フィールドを指定しました。
"http://local.google.com/maps?" & "q=" & 住所::番地 & "," & 住所::市区町村 & "," & 住所::都道府県 & "," & 住所::郵便番号
計算式の指定ダイアログボックス

作成したボタンをクリックします。
作成したボタンをクリックします

ブラウザに指定した住所のグーグルマップが表示されます。
グーグルマップが表示されます

2013年8月27日火曜日

イベント管理「トリガ | 最初のウィンドウが開いたとき」スクリプトの解説 : FileMaker Pro 12

FileMaker Pro 12のサンプルソフト「イベント管理」の「トリガ | 最初のウィンドウが開いたとき」スクリプトの解説です。 これはソフトが起動した時に実行するスクリプトです。

赤文字が解説です。

 バージョンに iPad の文字が含まれていれば
 If [ PatternCount ( Get ( アプリケーションバージョン ) ; "iPad" ) ]
レイアウトをiPad用に切り替える
レイアウト切り替え [ 「イベント | iPad」 (イベント) ]
バージョンに Pro の文字が含まれていれば
Else If [ PatternCount ( Get ( アプリケーションバージョン ) ; "Pro" ) ]
レイアウトを イベント に切り替える
レイアウト切り替え [ 「イベント」 (イベント) ]
Else
上以外ならば、レイアウトをiPhone用に切り替える
レイアウト切り替え [ 「イベント | iPhone」 (イベント) ]
End If

モバイルデバイス(iPhone、iPad)ならば
If [ Get ( システムプラットフォーム ) > 2 ]
クイック検索 | iOSフィールドを空文字にする
フィールド設定 [ イベント::クイック検索 | iOS; "" ]
ツールバーを消す
ツールバーの表示切り替え [ 隠す ]
ユーザが表示倍率を変更することができなくし、100%表示にする
ズームの設定 [ ロック; 100% ]
ウィンドウの表示を先頭へ移動
ウインドウのスクロール [ Home ]
モバイルデバイス(iPhone、iPad)でなければ
Else
ツールバーを表示する
ツールバーの表示切り替え [ 表示する ]
100%表示にする(ユーザが表示倍率を変更することができる)
ズームの設定 [ 100% ]
End If

レコードが未登録の場合
If [ Get ( レコード総数 ) = 0 ]
ブラウズモードでは、新しい空白のレコードが作成され、検索モードでは、新しい検索条件が表示される新規レコード/検索条件
End If