みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
ファイルメーカーで顧客管理をしています。
お客様名や来店日等の情報を入れたメールを送るために、メール文のレイアウトを作成しました。
しかしレイアウト画面から文章がコピペができないため、結局入力画面から一項目ずつコピペをしています。
そこで質問ですが、レイアウト画面そのままの文章をコピペしてメール作成する方法はありますでしょうか。
試したのは、
PDFで保存→メール作成 ×改行が崩れる
PDFで保存→Word・パワポに変換 ×ヘッダー、フッターが付いてしまう。改行が崩れる
といった感じです。
何か良い方法はありますでしょうか。
ご教示お願いいたします。
直接メールを送信すればいいのでは。
本文は、計算式にしておけば、レコードのデータを、埋め込みできます。
Offline
メールやチャットサービスなどに貼り付けるため、画面の内容をコピーしたいという要望は結構ありますね。
業務全体を包括するシステムなら不要なんでしょうが…
私はコピペ専用のグローバルフィールドを用意してクリップボードにコピーさせています。
仮に _val というテーブルに buf というグローバルフィールドを用意した場合、
変数を設定[ $text; "名前: " & tableA::name &¶& "住所: " & tableA::address &¶]
フィールド設定[_val::buf; $text]
フィールドへ移動[_val::buf]
コピー[選択; _val::buf]
フィールド設定[_val::buf; ""]
フィールドへ移動[]
といったスクリプトでコピーしています。
「フィールドへ移動」しているのに「コピー」で再度フィールドを選択していたり、ややくどい処理になっていますが、環境によって正常にコピーできないことがあったためしつこく指定するようになりました。
注意点として、_val::buf はレイアウト上に設置してある必要があります。
(非表示や画面外、入力不可でも構いません)
Offline
マージフィールドなら、GetLayoutObjectAttributeで取り出せますが...
テキスト成型時は桁合わせ等で関数を使うことが多いためほぼスクリプトでやっていますが、文字を追加したり連結するだけで良い場合は確かにマージフィールドの方が楽そうですね。
内容編集する場合もレイアウト修正だけで済みますし。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 510.95 KiB (Peak: 518.05 KiB) ]