みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMpro13 Macで利用中
メール送信の本文内容を計算式にし、組み込んだグローバルテキストフィールドの内容を表示するようにしています。
このグローバルテキストフィールドに定型文を入れたものを、別のレイアウトに置いており、
メールを送信する際には、このフィールドの内容をその時の状況に応じて一部編集して送信します。
このフィールドの内容が、FMが起動したままの状態だと問題ないのですが、
FMを閉じて再度起動すると、全て消えています。
内容を消えないようにするにはどうしたら良いでしょうか…
よろしくお願いします。
クライアントとして起動していませんか?
http://www.filemaker.com/help/14/fmp/ja … .4.46.html
ネットワーク上の共有データベースでは、ゲストがグローバルフィールドに対して行った変更は、そのゲストに対してのみ有効です。またそのゲストがファイルを閉じるまで有効になります。それぞれのゲストでグローバルフィールドの値が異なる可能性があります。すべてのゲストで同じ値を使用する必要がある場合、(クォーテーションマークで囲んだ)定数値を指定して、計算フィールドを定義します。
そういことでしたか…この方法では無理なんですね。
計算フィールドにすると変更禁止になってしまうので、
メール送信前に内容を編集するという自由がきかなくなってしまうのですが、
何か他の方法はないでしょうか…
よく分らないのですが、、
グローバルフィールドを直接いじって編集するのですか?
ではなく、
グローバルの値をレコードのフィールドに取り込んで編集すればいいのでは。
Offline
チポ様
グローバルフィールドをレイアウトに配置して、直接いじって編集してました。。。
>グローバルの値をレコードのフィールドに取り込んで
というのは具体的にどういう設定になりますか?
定番な手法として、1レコードのみのテーブルを作り、必要なテーブルから×リレーション(デカルト積リレーションと呼ばれています)をはって、このテーブルに今までグローバル格納していたフィールドを普通のテキストフィールドにして置いておきます。
こうすれば、レコードに保存された値なので、どのユーザーからも同じ値になります。
方法はいろいろ考えられますが、、
入力値の自動化で、
そのグローバルフィールドを指定
が簡単でしょうか。
そのグローバルフィールドはホストが入力して、
ユーザーのレイアウトでは編集禁止にしておけばいいでしょう。
Offline
とおりすがり様
チポ様
どちらも試してみましたが動きました。
これで実装できそうです!
ありがとうございました。
Pages: 1
[ Generated in 0.014 seconds, 7 queries executed - Memory usage: 516.66 KiB (Peak: 521.57 KiB) ]