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

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

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

You are not logged in.

Announcement

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


#1 2018-09-19 11:41:38

cybe
Member

動的値一覧の内容で検索をしたい

Win7、FM8

Aテーブルに
取得というフィールドに以下のような値が入っています。
1000*1001*1002*

管理番号という計算フィールドで「*」が改行になるようにしています。
1000改行
1001改行
1002改行


Bテーブルの管理番号で
Aテーブルで改行された管理番号全てを検索したいのですが
どのようにすればいいですか。

Offline

#2 2018-09-19 16:31:16

チポ
Member

Re: 動的値一覧の内容で検索をしたい

表題の
>  動的値一覧の内容で検索をしたい
と質問内容が違う様ですが、
   改行テキストを単一の値で検索したい

なら、
普通に検索すれば、各行を or で検索しますよ

Offline

#3 2018-09-19 16:37:09

Shin
Member

Re: 動的値一覧の内容で検索をしたい

Aテーブルがどんなものかによるのですが。
単なる管理用のテーブルで、実データがなければ、
管理番号を入れる計算フィールドを、GetValue ( Substitute ( 取得 ; "*" ; ¶ ) ; Get ( レコード番号 ) という計算式に変更します。
そのフィールドから、テーブルB にリレーションを張っておきます。
3レコード作って、Bテーブルへ、関連レコードへ移動(対象レコードから)を行うといいでしょう。

または、取得フィールドの内容を引数にしてスクリプトを呼出し、そのスクリプトの中で、検索条件を作るのがいいかも。
Loop を回して、条件をつくっていき、検索します。

Offline

#4 2018-09-19 17:03:30

cybe
Member

Re: 動的値一覧の内容で検索をしたい

Aテーブルは管理用のテーブルで、実データはないです。

管理番号を
GetValue ( Substitute ( 取得 ; "*" ; ¶ ) ; Get ( レコード番号 ) という計算式に変更して
そのフィールドから、テーブルB にリレーションを張りました。

その後の
「3レコード作って」は、どのようにすればよいのでしょうか。

Offline

#5 2018-09-19 17:16:37

チポ
Member

Re: 動的値一覧の内容で検索をしたい

> Bテーブルの管理番号で
> Aテーブルで改行された管理番号全てを検索したい

これは
Aテーブルで改行された管理番号全てで
Bテーブルの管理番号を検索したい
ですね?


単に
管理番号でリレーションして、関連レコードへ移動
でいいでしょう。

Offline

#6 2018-09-19 18:05:10

Shin
Member

Re: 動的値一覧の内容で検索をしたい

フィールドタイプが違うのでダメだと思っていたんですが、いけるんですね。
ということで、#3はボツ

Offline

#7 2018-09-20 08:56:29

cybe
Member

Re: 動的値一覧の内容で検索をしたい

改行があっても関連レコードに移動できるんですね!
知らなかったです。
ありがとうございました。
解決しました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.021 seconds, 9 queries executed - Memory usage: 509.2 KiB (Peak: 515.96 KiB) ]