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

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

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

You are not logged in.

Announcement

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


#1 2013-11-29 11:04:06

なり
Member

新規検索条件のスクリプト

リスト形式で検索にすると検索のレコードが一行現れて検索出来ます。そして上部にある「新規検索条件」という
ボタンを押すとさらにもう一行現れます。

このようにスクリプトで一行現れるようにしたいのですが、見当たりません。
どのようなスクリプトを組めば一行づつ現れるのか教えてください。

Offline

#2 2013-11-29 11:44:02

finder
Guest

Re: 新規検索条件のスクリプト

検索モードで「新規レコード/検索条件」というステップ

#3 2013-12-05 10:05:39

なり
Member

Re: 新規検索条件のスクリプト

finder wrote:

検索モードで「新規レコード/検索条件」というステップ

バーコードリーダーで検索実行してしまいます。
複数の新規検索条件を入力し、その後検索実行する方法を教えてください。

Offline

#4 2013-12-05 11:31:58

finder
Guest

Re: 新規検索条件のスクリプト

バーコードリーダーがEnterを送信する設定なのでは。

スキャン開始のスクリプトは
検索モードに切り替え[]
Loop
スクリプト一時停止[制限なし]
新規レコード
End Loop
として、検索実行[]のボタンは別にする?

#5 2013-12-06 10:12:16

なり
Member

Re: 新規検索条件のスクリプト

finder様

ありがとうございました。
スクリプトは
検索モードに切り替え[]
Loop
スクリプト一時停止[制限なし]
新規レコード/検索条件
現在のスクリプト終了[]
End Loop
で上手くいきました。
気になるのは、バーコード入力の都度、新規検索条件が出てきます。
連続検索なので仕方がないですよね。

宜しくお願いします。

Offline

#6 2013-12-06 10:25:59

finder
Guest

Re: 新規検索条件のスクリプト

それだとLoopが無意味になってますよ。

バーコードで複数読み取ってから検索実行したいんじゃないんですか?
新規検索条件が出ても、何も入れずにそのまま検索実行できます。

スキャン開始も検索条件の追加も検索実行も全部1つずつ別のボタンにしたい?

#7 2013-12-13 08:54:34

なり
Member

Re: 新規検索条件のスクリプト

検索モードに切り替え[]
Loop
  スクリプト一時停止/続行[制限時間なし]
  新規レコード/検索条件
END Loop

のスクリプトを何回か実行し、検索実行しましたらデータがソート
されてしまいます。
ソートされない方法を教えてください。

Offline

#8 2013-12-13 09:21:07

sorter
Guest

Re: 新規検索条件のスクリプト

そのスクリプトを何回実行してもソートされることはありえないので、スクリプトデバッガで他のスクリプトが動いてないか確認してください。

#9 2013-12-13 11:12:13

なり1
Guest

Re: 新規検索条件のスクリプト

ソートではなっかたです。
既に入力した順番で表示しているようです。
お願いしたいのはバーコードで複数読取りますが、その順で検索結果を表示させたいのですが。

#10 2013-12-13 12:15:42

finder
Guest

Re: 新規検索条件のスクリプト

なるほど。ソートしないと順番は変わらないので、ソートの基準になるフィールドが必要になります。

検索するんでなく、結果表示用のテーブルに読んだバーコードをレコードごとに入れて、関連レコードで表示するのが簡単そう。
これだと見つからなかった場合(があり得るのか不明ですが)どれなのか明らかですし。

#11 2013-12-16 08:09:19

なり1
Guest

Re: 新規検索条件のスクリプト

finder wrote:

なるほど。ソートしないと順番は変わらないので、ソートの基準になるフィールドが必要になります。

検索するんでなく、結果表示用のテーブルに読んだバーコードをレコードごとに入れて、関連レコードで表示するのが簡単そう。
これだと見つからなかった場合(があり得るのか不明ですが)どれなのか明らかですし。

ありがとうございます。
結果表示用のテーブルを新規作成後は、具体的にはどの様に設計すれば良いのでしょうか。

#12 2013-12-16 08:57:16

finder
Guest

Re: 新規検索条件のスクリプト

読み取ったバーコードを入れるフィールドだけです。
それを検索するバーコードのフィールドとリレーションして、必要なフィールドをレイアウトに配置。
処理が終わったらレコードを削除。(次回検索処理の前でもいいですが)

あとは、共有するなら他の人の結果と混じらないように、アカウント名とかUUIDのフィールド等を追加します。

#13 2013-12-16 10:59:42

なり1
Guest

Re: 新規検索条件のスクリプト

finder wrote:

読み取ったバーコードを入れるフィールドだけです。
それを検索するバーコードのフィールドとリレーションして、必要なフィールドをレイアウトに配置。
処理が終わったらレコードを削除。(次回検索処理の前でもいいですが)

あとは、共有するなら他の人の結果と混じらないように、アカウント名とかUUIDのフィールド等を追加します。

有難う御座います。
ここまでは出来ました。
バーコードで複数件、連続入力したいのですが、都度、新規レコードのボタンを押さなくてもよい方法を教えて下さい。

#14 2013-12-16 11:04:35

finder
Guest

Re: 新規検索条件のスクリプト

検索でなくブラウズモードにするだけで、同じです。
Loop
  スクリプト一時停止/続行[制限時間なし]
  新規レコード/検索条件
END Loop

#15 2013-12-16 15:09:53

なり1
Guest

Re: 新規検索条件のスクリプト

finder wrote:

検索でなくブラウズモードにするだけで、同じです。
Loop
  スクリプト一時停止/続行[制限時間なし]
  新規レコード/検索条件
END Loop

ブラウズモードにしてスクリプトを実行しても、連続して新規レコード作製ができないのですが。

#16 2013-12-16 15:22:53

tim
Guest

Re: 新規検索条件のスクリプト

変ですね。
検索モードの時だけバーコードを読むと一時停止が解除されるんですか?
ブラウズモードで読み込むと次のフィールドへ移動してますか?

#17 2013-12-16 17:33:07

なり2
Guest

Re: 新規検索条件のスクリプト

tim wrote:

変ですね。
検索モードの時だけバーコードを読むと一時停止が解除されるんですか?
ブラウズモードで読み込むと次のフィールドへ移動してますか?

以前の検索用スクリプトは何度も検索のためのフィールドがでてきました。
今回は別のテーブルを作成し、先ほどのスクリプトを動作しましたが、連続どころか新規レコードも作成できません。
何かとり違いをしている様な気がしてきました。

#18 2013-12-16 17:35:38

tim
Guest

Re: 新規検索条件のスクリプト

あ!最初に1つレコードを作らないといけないので、ループの中を逆にしてみてください。

#19 2013-12-17 09:50:56

なり2
Guest

Re: 新規検索条件のスクリプト

Loop
  新規レコード/検索条件
スクリプト一時停止/続行[制限時間なし]
END Loop

に変更すると1レコードが作成しました。
しかし入力しても次のレコードが自動で作製してくれません。

#20 2013-12-20 08:55:57

なり2
Guest

Re: 新規検索条件のスクリプト

新規検索条件で複数のレコードを検索。
検索結果は検索順に表示させるスクリプトの作成方法です。
解決できず困っています。
ご指導お願いします。

#21 2013-12-20 09:05:12

tim
Guest

Re: 新規検索条件のスクリプト

>検索モードの時だけバーコードを読むと一時停止が解除される
の原因がわからないのです。

新規ファイルの何も設定していないレイアウトでテキストフィールドの移動キーを無しにして、そこに読み込んで、Code(テキストフィールド)を見るとか?、

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.308 seconds, 7 queries executed - Memory usage: 554.55 KiB (Peak: 575.09 KiB) ]