みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
<使用PC>
Windows10
FilemakerPro18Advanced
<質問内容>
ファイルメーカーの内容を貼り付けてメールを送りたいのですが、
うまくいかずに悩んでいます。アドバイスいただけないでしょうか。
<構成>
ファイル1:活動記録
ファイル2:アドレス帳
ファイル1構成
(フィールド)
・名前
・会社名
・活動記録
・名前と会社名
(ボタン)
・アドレス帳へ飛ぶ
ファイル2構成
(フィールド)
・名前
・会社名
・名前と会社名
・検索
・メールアドレス
・ファイル1の活動記録の空フィールド
(ボタン)
・メールボタン
<やりたい流れ>
ファイル1の内容をメールで送る→アドレス帳ボタンを押す→ファイル2へ飛ぶ→ファイル1の活動記録が、
ファイル1の活動記録の空フィールドへ書き込まれる
→ファイル2のメールアドレスを検索する→ファイル2のメールアドレスが出る→メールボタンを押す
<止まっているところ>
ファイル1の活動記録が書き込まれない
<スクリプト>
ファイル1のアドレス帳ボタン
1.スクリプト実行[「移動」,ファイル「ファイル2」;引数:名前と会社名]
2.スクリプト実行[「移動」,ファイル「ファイル2」;引数:活動記録]
3.ファイルを開く[「ファイル2」]
4.ウインドウの固定
5.フィールド設定[名前と会社名;""]
6.ファイルを閉じる[現在のファイル]
移動
1.レイアウト切り替え[ファイル2画面]
2.検索モードに切り替え[]
3.フィールド設定[検索;Get(スクリプト引数)]
4.スクリプト実行[「検索」;引数:検索]
検索
1.ウインドウの固定
2.レコード/検索条件確定
3.変数を設定[$キーワード;値:検索]
4.検索モードに切り替え[]
5.フィールド設定[名前と会社名;$キーワード]
6.エラー処理[オン]
7.対象レコードの絞り込み[]
8.現在のスクリプト終了[]
「スクリプトデバッガ」で確認してみましょう。
スクリプトのデバッグ
https://fmhelp.filemaker.com/help/18/fm … ripts.html
「データベースデザインレポート」を出力すれば、スクリプトがテキスト化されるのでコピーできるので、ココに貼り付ける様な場合、便利です。
データベースのスキーマのドキュメント化
https://fmhelp.filemaker.com/help/18/fm … hemas.html
Offline
ありがとうございます。
すみません。さらに質問させてください。
複数の値を別ファイルに渡すときに、
スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)
ということができないでしょうか。
スクリプト実行[ (ファイル名) ; 引数:キーワードA&”改行”&キーワードB]としたのですが、
キーワードA(検索のため)とキーワードB(記録を残す)は別の役割があるので、
上記のスクリプトにしました。
スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)
とすると、
(2)だけの結果が反映され、(1)の結果が反映されません。
(1)と(2)の間に何かをいれる必要があると思っているのですが、すみません。
わからず困っています。アドバイスをお願いいたします。
> スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
> スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)
これはできません。
キーワードA ¶ キーワードB
と一つの値にして、取り出すには
GetValue関数
で1行ずつ値を得ることができます。
各キーワードが1行であることが条件です。
複数行のデータにはもう一工夫必要になりますね。
Offline
ありがとうございました。
解決しました。
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 514.2 KiB (Peak: 519.11 KiB) ]