みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも助けて頂きありがとうございます。
Get ( 時刻 ) という関数を使ってFileMakerのファイルへのログインとログアウトの時間を記録していきたいと思っております。
1日に何度も開いたり閉じたりする場合は最初の起動時と最後に閉じた時のみでいいのですが、簡単に対応出来る方法ありますでしょうか。
https://fm-aid.com/bbs2/viewtopic.php?id=723
の続き?
レイアウト切り替え[記録]
検索モードに切り替え[]
フィールド設定[アカウント名;Get(アカウント名)]
フィールド設定[日付;Get(日付)]
エラー処理[オン]
検索実行[]
If[Get(最終エラー)=401]//他のエラーも処理すべき
新規レコード//アカウント名と日付とログオン時刻は、作成で自動入力
EndIf
IF[Get(スクリプト引数)="ログアウト"]//トリガで設定
フィールド設定[ログアウト;Get(時刻)]//2回目以後は検索されたレコードに上書きになる
EndIf
レコード確定[ダイアログなし]
ログというテーブルを作り、自動入力で、アカウント名、タイムスタンプ、スクリプト引数を取得するようにしておきます。
レイアウト切り替え[ログ]
新規レコード
レイアウト切り替え[元に戻る]
FM12以降ならば、OnFirstWindowOpen トリガーと、OnLastWindowClose トリガーで設定し、スクリプト引数として、ログイン、ログアウト、という文字列を設定
FM11以前ならば、ファイルオプションの中の、ファイルを開いた時、閉じた時のスクリプトに、上のスクリプトを開くスクリプトを作り、その中でスクリプト引数を設定しておきます。
Last edited by Shin (2014-01-23 13:29:40)
Offline
教えて頂きましたスクリプトを参考にしてうまく対応出来ました。
ありがとうございます。
ちなみにGajiroさんの質問とは関係ありません。全くの別人です。
初めてご質問させて頂きます。
ポータルの行数を数字で表示させたいです。
試していたのは
①フィールドを集計にしてカウントに
②Get(アクティブポータル行番号)
です。
どうぞ宜しくお願い致します。
Pages: 1
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 508.15 KiB (Peak: 518.63 KiB) ]