みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
V. 13を使用しています。
社員番号を複写してレイアウト移動し、貼付け検索するスクリプトを作りました。
完全一致検索ができなくて困っています。
過去の事例で社員番号の前に” ==”&を入れるとありましたので、いろいろ試しましたがうまくいきません。お助け下さい。
もとのスクリプトは次のようになっています。
フィールドへ移動[基本マスタ::社員番号]
コピー[選択;基本マスタ::社員番号]
レイアウト切り替え[「定期」(定期)]
検索モードに切り替え[]
貼付け [選択;定期::社員番号]
エラー処理[オン]
検索実行[]
Offline
コピペではなく、
社員番号を変数にして、
フィールド設定
で入力すれば、その際にどのような加工も出来ますよ。
Offline
早速の解答ありがとうございます。
恥ずかしいのですが
変数にして・・・の意味がわからないという・・・
申し訳ございません><
Offline
少なくともヘルプを読んでから質問しましょう。
Offline
コピペの場合
フィールドへ移動[基本マスタ::社員番号]
コピー[選択;基本マスタ::社員番号]
レイアウト切り替え[「定期」(定期)]
検索モードに切り替え[]
貼付け [選択;定期::社員番号]
フィールド設定[選択;定期::社員番号 ; "=="&定期::社員番号]
エラー処理[オン]
検索実行[]
で出来るみたい。
Offline
ありがとうございます。
やってみましたがやはり、だめでした。
私のところで何かちがうところがあるのだと思います。
もう少しいろいろやってみます。
解答いただき感謝です。
Offline
フィールドは適切ですか?
私も同じようなことやりました。
私の場合、商品名ですからテキストフィールドにすべきところを、なぜか数字フィールドにしていて、いっくらやっても複数出てきました。
数字の部分だけ完全一致で引っ張ってたんです。もし社員番号に記号などが入っているなら疑ってみてはいかがでしょう。
ありがとうございます。
あきらめて、しばらく読んでいませんでした。
社員番号フィールドは記号等が入っていて、テキストになっています。
スクリプト計算式の中では
「必要試算結果のタイプ:数字」
とあるので、そこが問題なのかと疑ってもみましたが、ぜんぜん検討ちがいかもしれません。
なにぶん勉強不足を実感しているこの頃です><
Offline
スクリプトではなく、手動で
コピーして
別レイアウトに移動して
検索モードにして
検索するフィールドに貼り付けて
貼り付けた語句の前に==を付けて
検索実行
は確実に出来ているのですか。
Offline
はい、それはできています。
Offline
「必要試算結果のタイプ:数字」とあるのならフィールドタイプがテキストになってません。
フィールド設定の計算式を、繰り返しのとこに入れてるのかな。
簡単なサンプル
社員番号の完全一致なら「関連レコード移動」の1ステップでも
できます。それも入れてみました。
http://pupld.net/21/151203/mslzcs8lu8/index.cgi
完全一致.fmp12
Offline
ありがとうございます。
サンプルのおかげさまでできました^^
今まで検索がうまくいかず、たくさんのデータを引っ張ってきていましたが、該当データのみ表示するようになりました。
意味もわからなくて恥ずかしいのですが、ほんとに助かりました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 528.11 KiB (Peak: 549.02 KiB) ]