みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
昨日はご教授いただきましてありがとうございました。
今回一つお聞きしたいことがございます。
ファイルに「トップメニュー」「作業詳細」という2つのテーブルを用意しています。
トップメニューのテーブル内に「a」、「b」というフィールドがあり、
作業詳細のテーブル内にも「a」、「b」と同じフィールドがありほかにも複数フィールドがあります。
この「トップメニューテーブル」のa,bフィールドに入力した値で
「作業詳細テーブル」内にあるa, bフィールドに同じ値があるレコードを検索したいので
下記のスクリプトをボタンに設定したのですが一つの検索条件しか反映されません。
1,コピー[選択;トップメニュー::a]
2,レイアウト切り替え[「作業詳細」(作業詳細)アニメーション:なし]
3.検索モードに切り替え[一時停止:オフ]
4,貼り付け[選択;作業詳細::a]
5,レイアウト切り替え[「トップメニュー」(トップメニュー)アニメーション:なし]
6,コピー[選択;トップメニュー::b]
7,レイアウト切り替え[「作業詳細」(作業詳細)アニメーション:なし]
8,貼り付け[選択;作業詳細::b]
検索実行[]
一つしか検索できない原因としては
作業詳細に貼り付けを終えた後、レイアウト切り替えでトップメニューに戻っています。
その戻った際に検索モードのままでbに値がない状態だからと思います。
こちらのスクリプトの修正点やほかの方法があればご教授いただけると助かります。
お手数をお掛けいたしますが、何卒よろしくお願いいたします。
書かれた通り、
5,
でレイアウトを切り替えても、
3,
の検索モードのままですから、
6,
のフィールドに値はありません。
このスクリプトを生かすのなら、
検索を別ウインドウにするとか、
コピペをやめて、変数経由で値を渡せば、
二つのフィールド値を一度に渡すことができます。
もっと根本的に変えるのなら、
ふたつのフィールドでリレーションし
関連レコードへ移動で検索不要ですね。
Offline
チポ様 ご教授ありがとうございます。
--このスクリプトを生かすのなら、
--検索を別ウインドウにするとか、
--コピペをやめて、変数経由で値を渡せば、
--二つのフィールド値を一度に渡すことができます。
変数経由だと可能なのですね!
変数経由に書き換えて試してみます。
お世話になります。
変数経由が理解できておらず、
私の場合、どのようなスクリプトにすればよろしいでしょうか。
ご教授の程、よろしくお願いいたします。
分かりやすく、二つの変数を使う方法
トップメニューで、
変数設定
$aにフィールドaの値を
$bにフィールドbの値を
作業詳細のレイアウトに移動
検索モード
フィールド設定
フィールドaに$a
フィールドbに$b
これで検索すればいいでしょう。
Offline
追記になります。
1,変数を設定[$a; 値: トップメニュー::a]
2,変数を設定[$b; 値: トップメニュー::b]
3,レイアウト切り替え[「作業詳細」(作業詳細);アニメーション:なし]
4,検索モードに切り替え[一時停止:オフ]
ここまで書いているのですが、変数に設定したものを指定フィールドにどのようにして貼り付けるのでしょうか。
ご教授いただけますと助かります。
チポ様
ご回答ありがとうございます。
回答が来ていることに気付かず追記をしておりました。
一度チポ様のスクリプトを参考に作成してみます。
チポ様
解決いたしました。また、変数についても理解が深めることができました
ありがとうございました。
Pages: 1
[ Generated in 0.022 seconds, 9 queries executed - Memory usage: 514.8 KiB (Peak: 519.34 KiB) ]