みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMP8.0(Win)です。
入力値の自動化内の修正情報にチェックを入れ、レコードに修正があった
時点で自動入力するようにしているのですが、ポータル内のデータには対
応していません。(当たり前ですが・・・。)
これを、同じレコード内のポータル内のデータを変更した場合にも自動入
力されるようにしたいのですが、どのようにすれば良いのでしょうか?関
数を組み合わせてみたものの、上手く動作せずにお手上げ状態です。
では、宜しくお願いします。
8にはトリガ無いから無理では。
関連テーブルで、修正情報を作って、
元のテーブルでその
Max
を取れば関連レコードの最後の修正情報ですね。
Offline
計算できるけど自動入力にならないですよね?
関連テーブルで自動入力できるでしょう。
それを元テーブルの計算フィールドで
Max
で取り込めるでしょう。
その計算フィールドの計算式を
Max ( 修正情報 ; Max ( 関連テーブル::修正情報 ) )
とすれば、
元テーブルと関連テーブルの最後の修正情報が得られますね。
Offline
チボさん、返信ありがとうございます!!
おっしゃる通りやれば、修正情報が得られました!!ありがとうございます!!
さらに、修正情報の「名前」も自動入力したいのですが、どのような方法がありますか?
では、宜しくお願いします。
ああ、
修正情報が日付か、タイムスタンプと決めつけていました。
名前やアカウント名だと
Maxでは無理ですね。
まず、
集計タイムスタンプを元テーブルで得て、
それと、
関連テーブルの修正タイムスタンプとリレーションすれば、
関連テーブルの修正の名前が得られますね。
Offline
チボさん、コメントありがとうございます。
関連テーブルの修正の名前が得られました!!ありがとうございます!!
ちなみに、この場合は元テーブルを訂正した場合の名前は得られませんでした・・・・。
元テーブルと関連テーブルの最後の修正情報を得らには、さらに何か必要なのでしょうか?
度々、申し訳ございません。
前レスの関連レコードが無ければ、
元テーブルが最後の修正ですから、
元テーブルの修正者を選択すればいいでしょう。
X チボ
◯ チポ(ポストのポ)
です ;;
Offline
チポさん、大変失礼しました。お名前が間違っていましたね・・・。
今更の質問なのですが、
> まず、
> 集計タイムスタンプを元テーブルで得て、
この集計タイムスタンプとは、どのようなものでしょうか?勝手に、集計
タイムスタンプと理解しておりましたが、何か違うような気がしてきまし
た・・・。
ああ、ごめんなさい。
> 集計タイムスタンプ
修正タイムスタンプ
のタイポでした-_-;;;
タイムスタンプフィールドを作り、
修正情報・タイムスタンプ
と設定します。
余計な時間を取らせてしまいましたね、
申し訳有りません。。
Offline
チポさん、返信ありがとうございます!!
お返事遅くなりましたが、実はまだ解決しておりません。たぶん、教えて頂いたものとは別の問題だと思いますので、解決しだい報告します。
本当にありがとうございます!!
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 516.45 KiB (Peak: 520.98 KiB) ]