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

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

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

You are not logged in.

Announcement

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


#1 2021-04-16 16:05:13

nrc
Guest

検索回数を自動でカウントして、フィールドに表示させたい。

検索ボタンを押すと、検索実行と同時に、検索されたレコードを複製するスクリプトを使っています。
その際に、その検索実行が何回目であるのかということを、複製したレコードのフィールドに自動で入力されるようにしたいのですが、そのようなスクリプトを作成することは可能でしょうか。

#2 2021-04-17 13:45:58

Shin
Member

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

自動入力で、self + 1 という計算式を設定した数字フィールドを作ればいいのでは。複製された時点で、一つ大きい数字になっていきます。

Offline

#3 2021-04-17 14:39:40

チポ
Member

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

単に検索した回数を求めたいのですか?

それとも、
各レコードごとの、複製した回数を求めたいのですか?
としても、
検索したレコードが最大回数とは限りませんから
  self + 1
でいいとは言い切れませんよね。

Offline

#4 2021-04-17 16:06:05

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

Shinさん、チポさん
コメントしていただき、ありがとうございます。

今したいことは、単純に検索した回数を、検索結果で複製したレコードのフィールド内に表示させたいということです。
検索ボタンをクリックすると、クリックの回数を認識して、記録したいということです。
方法は、ボタンのクリックということでなくても構わないのですが。

また、レコードの検索結果が複数になる場合は、レコード番号の一番若い番号のフィールドに、回数を表示させたいです。

#5 2021-04-17 16:09:01

himadanee
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。


レコードに保存する意味は特にないということだとすると、検索回数というのはどこから数えるんですか?ファイルを開いてからそのボタンを押した回数ってこと?

#6 2021-04-17 17:04:07

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

himadaneeさん

ファイルを開いてから、ボタンをクリックした回数ということです。
その検索回数の数え方があるのかどうかを知りたいのです。

検索回数でなくてもいいのですが、検索して表示されたレコードを複数して、
その複数したレコードが何回目に検索したレコードなのかということを記憶させておきたいのです。

#7 2021-04-17 20:56:22

himadanee
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

レコードを複製するというあたりの意味がわかりませんが、
ファイルを開くごとにリセットして1回から数えるなら、レコードに保存しないで変数に入れておけばいいのでは。

#8 2021-04-18 02:54:05

Shin
Member

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

グローバル変数で十分でしょうね。
ボタンのスクリプトに、
変数を設定[$$count ; $$count + 1]
を追加するだけです。表示は、マージ変数をレイアウトへ挿入します。

Offline

#9 2021-04-21 11:45:53

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

Shin wrote:

グローバル変数で十分でしょうね。
ボタンのスクリプトに、
変数を設定[$$count ; $$count + 1]
を追加するだけです。表示は、マージ変数をレイアウトへ挿入します。


Shinさん、返信ありがとうございます。

現在、以下のようなスクリプトを検索ボタンに入れて使っています。

ーーーーーーーーーーーー

1 検索実行[ ]
2 レコード/検索条件複数
3 レイアウト切り替え[「テーブル名」(レイアウト名) ; アニメーション : なし]

ーーーーーーーーーーーー

この場合に、「1 検索実行」の後に、「変数を設定」のスクリプトを挿入すればいいでしょうか。



また、変数の設定の方法ですが、今試してみたものが、

ーーーーーーーーーーーー
変数を設定[$$count ; 値: “count+1”]
ーーーーーーーーーーーー

というスクリプトになっていますが、このような表記で問題ないでしょうか。

#10 2021-04-21 14:38:40

Shin
Member

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

> 「1 検索実行」の後に、「変数を設定」のスクリプトを挿入すればいいでしょうか。
その通りです。

> 変数の設定の方法ですが、今試してみたものが、
上に書いた通りにしてください

Offline

#11 2021-04-22 10:08:36

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

Shin wrote:

> 「1 検索実行」の後に、「変数を設定」のスクリプトを挿入すればいいでしょうか。
その通りです。

> 変数の設定の方法ですが、今試してみたものが、
上に書いた通りにしてください



Shinさん

変数を設定[$$count ; $$count + 1]

上記のスクリプトが作成できません。

「名前」「値」「繰り返し」の、それぞれの入力方法を教えていただけますでしょうか。
上記の通りに入力してみましたが、使えない記号があるというエラーメッセージが出てきてしまい、入力ができません。

#12 2021-04-22 13:34:37

Shin
Member

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

名前」$$count 「値」$$count + 1「繰り返し」1

Offline

#13 2021-04-22 14:34:35

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

Shin wrote:

名前」$$count 「値」$$count + 1「繰り返し」1


Shinさん、ありがとうごさいました。
スクリプトは出来ました。

#14 2021-04-22 14:50:04

nrc
Guest

Re: 検索回数を自動でカウントして、フィールドに表示させたい。

Shinさん、ありがとうございました。

検索ボタンをクリックしたら、クリックした回数がテキストボックスに表示されるようになりました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 525.74 KiB (Peak: 546.28 KiB) ]