初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-01-21 17:52:51

Korehashi
Guest

ファイルメーカーの内容を貼り付けてメールを送りたい

<使用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.現在のスクリプト終了[]

#2 2020-01-21 18:05:01

qb_dp
Member

Re: ファイルメーカーの内容を貼り付けてメールを送りたい

「スクリプトデバッガ」で確認してみましょう。

スクリプトのデバッグ
https://fmhelp.filemaker.com/help/18/fm … ripts.html


「データベースデザインレポート」を出力すれば、スクリプトがテキスト化されるのでコピーできるので、ココに貼り付ける様な場合、便利です。
データベースのスキーマのドキュメント化
https://fmhelp.filemaker.com/help/18/fm … hemas.html

Offline

#3 2020-01-22 13:04:02

Korehashi
Guest

Re: ファイルメーカーの内容を貼り付けてメールを送りたい

ありがとうございます。

すみません。さらに質問させてください。

複数の値を別ファイルに渡すときに、

スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)

ということができないでしょうか。

スクリプト実行[ (ファイル名) ; 引数:キーワードA&”改行”&キーワードB]としたのですが、
キーワードA(検索のため)とキーワードB(記録を残す)は別の役割があるので、
上記のスクリプトにしました。

スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)

とすると、

(2)だけの結果が反映され、(1)の結果が反映されません。

(1)と(2)の間に何かをいれる必要があると思っているのですが、すみません。
わからず困っています。アドバイスをお願いいたします。

#4 2020-01-22 13:45:18

チポ
Member

Re: ファイルメーカーの内容を貼り付けてメールを送りたい

> スクリプト実行[ (ファイル名) ; 引数:キーワードA]→(1)
> スクリプト実行[ (ファイル名) ; 引数:キーワードB]→(2)

これはできません。

キーワードA ¶ キーワードB
と一つの値にして、取り出すには
  GetValue関数
で1行ずつ値を得ることができます。

各キーワードが1行であることが条件です。
複数行のデータにはもう一工夫必要になりますね。

Offline

#5 2020-01-22 17:04:07

Korehashi
Guest

Re: ファイルメーカーの内容を貼り付けてメールを送りたい

ありがとうございました。
解決しました。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 515.55 KiB (Peak: 520.45 KiB) ]