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

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

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

You are not logged in.

Announcement

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


#1 2013-10-28 10:09:32

sora
Guest

レコードを除いて検索する方法

FM12の初心者です。

ボタンを押しスクリプトを実行させています。
そのスクリプトに不良日フィールドに日付が入力したレコードを除いて検索する方法をご指導願います。

現在のスクリプトです。
検索モードに切換[ ]
フィールド設定(   )
検索実行[ ]
レコードのソート[記録する;ダイアログなし]
レイアウト切換[ ]

#2 2013-10-28 11:36:58

Layouter
Guest

Re: レコードを除いて検索する方法

空欄を検索条件にする。
フィールド設定[不良日;"="]

#3 2013-10-28 15:25:45

sora
Guest

Re: レコードを除いて検索する方法

Layouter wrote:

空欄を検索条件にする。
フィールド設定[不良日;"="]


スクリプトを変更したところ、ヒット数が2000件から70件に激変しました。
数件程度減るのが正しいのですが、不良日が別テーブルだからでしょうか。

検索モードに切換[ ]
フィールド設定(   )
フィールド設定[不良日;"="]
検索実行[ ]
レコードのソート[記録する;ダイアログなし]
レイアウト切換[ ]

#4 2013-10-28 15:41:49

Layouter
Guest

Re: レコードを除いて検索する方法

不良日が別テーブルだからでしょうね。
別テーブルに複数関連レコードがあると、それはORで検索されますので。

別テーブルの表示している1件だけ関連するような別のリレーションを使うか、
そのテーブルに「別テーブル::不良日」の計算フィールドを作って、それを検索します。

#5 2013-10-28 17:14:27

sora
Guest

Re: レコードを除いて検索する方法

Layouter wrote:

不良日が別テーブルだからでしょうね。
別テーブルに複数関連レコードがあると、それはORで検索されますので。

別テーブルの表示している1件だけ関連するような別のリレーションを使うか、
そのテーブルに「別テーブル::不良日」の計算フィールドを作って、それを検索します。


不良日フィールド(タイムスタンプ)を作成し、別テーブルの不具合日に入力しても表示しません。

入力値の自動化の計算値指定 別テーブル ::不具合日
フィールドに既存の値が存在する場合は置き換える。
式内の全フィールドの値が空欄の時計算する。

式が間違っているのでしょうか。

#6 2013-10-28 17:28:27

Layouter
Guest

Re: レコードを除いて検索する方法

(タイムスタンプ)でなく(計算)です。

#7 2013-11-01 16:36:48

sora
Guest

Re: レコードを除いて検索する方法

Layouter wrote:

(タイムスタンプ)でなく(計算)です。

有難う御座います。
解決しました。

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: 555.09 KiB (Peak: 583.24 KiB) ]