みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
【使用FM・PC・Cloud】
File Maker Pro18 Advanced
Windows10
【やりたいこと】
AというファイルメーカーDBからBというファイルメーカーDBにあるキーワード「kijhjy」を検索したいのですが、
キーワードを入力しても切り替えができずに困っています。
アドバイスいただけないでしょうか。
【トラブル状況】
AというファイルメーカーDBに、
・検索キーワード入力のフィールド
・BというファイルメーカーDBへの切り替えボタン
を設けています。
切り替えボタンにはスクリプト実行にして以下をリンクさせています。
<スクリプト>
移動元(AというファイルメーカーDB)
スクリプト実行[ 「移動先のスクリプト名」 , ファイル:「移動先ファイル名」; 引数: $検索フィールド ]
移動先(BというファイルメーカーDB)
レイアウト切り替え[「移動先ファイルの画面名」]
フィールド設定[「移動先ファイルの検索フィールド;$検索フィールド]
検索実行[]
<リレーション>
AというファイルメーカーDBの検索キーワード入力フィールドと
BというファイルメーカーDBの検索キーワード入力フィールド
以上を行いましたが、キーワード「kijhjy」を入れても画面切り替えできませんでした。
ファイルをまたいでの値の受け渡しは
元でスクリプトパラメータに値を入れて、
先で
Get ( スクリプト引数 )
でその値を取り出せます。
完全一致の検索なら、リレーションして
関連レコードへ移動
が簡単ですよ。
Offline
切り替えボタンから直接移動先Bのスクリプトを呼べば良いのでは?
▼A側のボタン
実行するスクリプト:「B側のスクリプト」引数:検索フィールド
▼「B側のスクリプト」
レイアウト切り替え[「移動先ファイルの画面名」]
検索モードに切り替え
フィールド設定[ 移動先ファイルの検索フィールド ; Get( スクリプト引数 ) ]
検索実行[]
正直、以下のリレーションが良く分かりませんが…
><リレーション>
>AというファイルメーカーDBの検索キーワード入力フィールドと
>BというファイルメーカーDBの検索キーワード入力フィールド
Last edited by koeda (2019-11-01 17:00:50)
Offline
検索したあとどうするか、によりますが。
Aファイルに、BのTOを作り、そのレイアウトで普通に検索、という方法もあります。スクリプトを渡らなくてもいいです。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 508.23 KiB (Peak: 514.97 KiB) ]