みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win7、FM8
Aテーブルに
取得というフィールドに以下のような値が入っています。
1000*1001*1002*
管理番号という計算フィールドで「*」が改行になるようにしています。
1000改行
1001改行
1002改行
Bテーブルの管理番号で
Aテーブルで改行された管理番号全てを検索したいのですが
どのようにすればいいですか。
Offline
表題の
> 動的値一覧の内容で検索をしたい
と質問内容が違う様ですが、
改行テキストを単一の値で検索したい
なら、
普通に検索すれば、各行を or で検索しますよ
Offline
Aテーブルがどんなものかによるのですが。
単なる管理用のテーブルで、実データがなければ、
管理番号を入れる計算フィールドを、GetValue ( Substitute ( 取得 ; "*" ; ¶ ) ; Get ( レコード番号 ) という計算式に変更します。
そのフィールドから、テーブルB にリレーションを張っておきます。
3レコード作って、Bテーブルへ、関連レコードへ移動(対象レコードから)を行うといいでしょう。
または、取得フィールドの内容を引数にしてスクリプトを呼出し、そのスクリプトの中で、検索条件を作るのがいいかも。
Loop を回して、条件をつくっていき、検索します。
Offline
Aテーブルは管理用のテーブルで、実データはないです。
管理番号を
GetValue ( Substitute ( 取得 ; "*" ; ¶ ) ; Get ( レコード番号 ) という計算式に変更して
そのフィールドから、テーブルB にリレーションを張りました。
その後の
「3レコード作って」は、どのようにすればよいのでしょうか。
Offline
> Bテーブルの管理番号で
> Aテーブルで改行された管理番号全てを検索したい
これは
Aテーブルで改行された管理番号全てで
Bテーブルの管理番号を検索したい
ですね?
単に
管理番号でリレーションして、関連レコードへ移動
でいいでしょう。
Offline
フィールドタイプが違うのでダメだと思っていたんですが、いけるんですね。
ということで、#3はボツ
Offline
改行があっても関連レコードに移動できるんですね!
知らなかったです。
ありがとうございました。
解決しました。
Offline
Pages: 1
[ Generated in 0.021 seconds, 9 queries executed - Memory usage: 509.2 KiB (Peak: 515.96 KiB) ]