みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
リスト形式で検索にすると検索のレコードが一行現れて検索出来ます。そして上部にある「新規検索条件」という
ボタンを押すとさらにもう一行現れます。
このようにスクリプトで一行現れるようにしたいのですが、見当たりません。
どのようなスクリプトを組めば一行づつ現れるのか教えてください。
Offline
検索モードで「新規レコード/検索条件」というステップ
検索モードで「新規レコード/検索条件」というステップ
バーコードリーダーで検索実行してしまいます。
複数の新規検索条件を入力し、その後検索実行する方法を教えてください。
Offline
バーコードリーダーがEnterを送信する設定なのでは。
スキャン開始のスクリプトは
検索モードに切り替え[]
Loop
スクリプト一時停止[制限なし]
新規レコード
End Loop
として、検索実行[]のボタンは別にする?
finder様
ありがとうございました。
スクリプトは
検索モードに切り替え[]
Loop
スクリプト一時停止[制限なし]
新規レコード/検索条件
現在のスクリプト終了[]
End Loop
で上手くいきました。
気になるのは、バーコード入力の都度、新規検索条件が出てきます。
連続検索なので仕方がないですよね。
宜しくお願いします。
Offline
それだとLoopが無意味になってますよ。
バーコードで複数読み取ってから検索実行したいんじゃないんですか?
新規検索条件が出ても、何も入れずにそのまま検索実行できます。
スキャン開始も検索条件の追加も検索実行も全部1つずつ別のボタンにしたい?
検索モードに切り替え[]
Loop
スクリプト一時停止/続行[制限時間なし]
新規レコード/検索条件
END Loop
のスクリプトを何回か実行し、検索実行しましたらデータがソート
されてしまいます。
ソートされない方法を教えてください。
Offline
そのスクリプトを何回実行してもソートされることはありえないので、スクリプトデバッガで他のスクリプトが動いてないか確認してください。
ソートではなっかたです。
既に入力した順番で表示しているようです。
お願いしたいのはバーコードで複数読取りますが、その順で検索結果を表示させたいのですが。
なるほど。ソートしないと順番は変わらないので、ソートの基準になるフィールドが必要になります。
検索するんでなく、結果表示用のテーブルに読んだバーコードをレコードごとに入れて、関連レコードで表示するのが簡単そう。
これだと見つからなかった場合(があり得るのか不明ですが)どれなのか明らかですし。
なるほど。ソートしないと順番は変わらないので、ソートの基準になるフィールドが必要になります。
検索するんでなく、結果表示用のテーブルに読んだバーコードをレコードごとに入れて、関連レコードで表示するのが簡単そう。
これだと見つからなかった場合(があり得るのか不明ですが)どれなのか明らかですし。
ありがとうございます。
結果表示用のテーブルを新規作成後は、具体的にはどの様に設計すれば良いのでしょうか。
読み取ったバーコードを入れるフィールドだけです。
それを検索するバーコードのフィールドとリレーションして、必要なフィールドをレイアウトに配置。
処理が終わったらレコードを削除。(次回検索処理の前でもいいですが)
あとは、共有するなら他の人の結果と混じらないように、アカウント名とかUUIDのフィールド等を追加します。
読み取ったバーコードを入れるフィールドだけです。
それを検索するバーコードのフィールドとリレーションして、必要なフィールドをレイアウトに配置。
処理が終わったらレコードを削除。(次回検索処理の前でもいいですが)あとは、共有するなら他の人の結果と混じらないように、アカウント名とかUUIDのフィールド等を追加します。
有難う御座います。
ここまでは出来ました。
バーコードで複数件、連続入力したいのですが、都度、新規レコードのボタンを押さなくてもよい方法を教えて下さい。
検索でなくブラウズモードにするだけで、同じです。
Loop
スクリプト一時停止/続行[制限時間なし]
新規レコード/検索条件
END Loop
検索でなくブラウズモードにするだけで、同じです。
Loop
スクリプト一時停止/続行[制限時間なし]
新規レコード/検索条件
END Loop
ブラウズモードにしてスクリプトを実行しても、連続して新規レコード作製ができないのですが。
変ですね。
検索モードの時だけバーコードを読むと一時停止が解除されるんですか?
ブラウズモードで読み込むと次のフィールドへ移動してますか?
変ですね。
検索モードの時だけバーコードを読むと一時停止が解除されるんですか?
ブラウズモードで読み込むと次のフィールドへ移動してますか?
以前の検索用スクリプトは何度も検索のためのフィールドがでてきました。
今回は別のテーブルを作成し、先ほどのスクリプトを動作しましたが、連続どころか新規レコードも作成できません。
何かとり違いをしている様な気がしてきました。
あ!最初に1つレコードを作らないといけないので、ループの中を逆にしてみてください。
Loop
新規レコード/検索条件
スクリプト一時停止/続行[制限時間なし]
END Loop
に変更すると1レコードが作成しました。
しかし入力しても次のレコードが自動で作製してくれません。
新規検索条件で複数のレコードを検索。
検索結果は検索順に表示させるスクリプトの作成方法です。
解決できず困っています。
ご指導お願いします。
>検索モードの時だけバーコードを読むと一時停止が解除される
の原因がわからないのです。
新規ファイルの何も設定していないレイアウトでテキストフィールドの移動キーを無しにして、そこに読み込んで、Code(テキストフィールド)を見るとか?、
Pages: 1
[ Generated in 0.308 seconds, 7 queries executed - Memory usage: 554.55 KiB (Peak: 575.09 KiB) ]