初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 Re: 初心者のFileMaker pro Q&A ≫ 対象レコードの合計値 ≫ 2020-11-26 16:59:48

> 対象レコードだけに1を発生して計算フィールドで計算したいのですが、関数の中で見つからないのです
対象レコード数を得たい、ということ?
ならば
  Get ( 対象レコード数 )
があります。

対象レコードを関連レコードとする自己リレーションなら、統計関数が有ります。


普通対象レコードの集計は集計フィールドを使用しますね。

#2 Re: 初心者のFileMaker pro Q&A ≫ 指定した会社のラウンドアップ ≫ 2020-11-26 15:52:09

元の式がスマートとは言いにくいですね。

Case ( IsEmpty ( 数量 ) or IsEmpty ( 単価 ) ; "" ;
          顧客コード = "2130" ; Truncate ( ( 数量 * 単価 ) ; 0 ) ;
          顧客コード = "1110" ; Ceiling ( 数量 * 単価 ) ;
          Round( ( 数量 * 単価 ) + .4 ; 0 )
        )

こんなのでいいでしょう。


例外が増えてくるとその度に式を変更しなければならなくなりますよね。
顧客マスタに
  四捨五入
  切り上げ
とかのフィールドを持たせれば、
それで条件分岐した式を作れますよ。

#3 Re: 初心者のFileMaker pro Q&A ≫ 条件付書式設定の計算式について ≫ 2020-11-26 14:13:02

条件付き書式は、
例えば、文字色の指定が複数有ると最後に真となった書式を表示します。

ですから、条件を
  Self >= Min ( Date ( Month ( 購入日 ) + 1 ; Day ( 購入日 ) ; Year ( 購入日 ) ) ; Date ( Month ( 購入日 ) + 2 ; 0 ; Year ( 購入日 ) ) )
  で赤文字

  購入日 <= Date ( 8 ; 18 ; 2020 ) and 申請日 < Date ( 10 ; 19 ; 2020 )
  でデフォルトの文字色

とこの順で二つ指定してもいいですね。

#5 Re: 初心者のFileMaker pro Q&A ≫ 検索語の動作について ≫ 2020-11-25 09:16:04

ウインドウを閉じるとその直下にあるウインドウが選択されます。

目的のウインドウがそこに有るとは限らない場合も想定して、
  ウインドウを選択
を入れて指定した方が間違いないのでは。


また、検索しないでも、
氏名でリレーションしてあれば、
  関連レコードへ移動
で同じ氏名のレコードのみを対象レコードとできます

#6 Re: 初心者のFileMaker pro Q&A ≫ 未入力エラーメッセージについて ≫ 2020-11-24 16:07:35

IsEmpty ( Get ( アクティブフィールド内容) )
でカーソルが入っているフィールドが空白か否かを判定できますから、
空白の場合
  Get ( アクティブフィールド名 )
で変数に保存。

これを必須項目のフィールドをループで回して空欄のフィールドのリストを得ればいいのでは。


入力した最後にアラートがでるよりも、
必須項目に入力しないと次ぎに移れない。
この様な方法がいいのでは。

#7 Re: 初心者のFileMaker pro Q&A ≫ 別フィールドを参照して条件付き書式を設定したい ≫ 2020-11-24 11:10:55

条件式を
  PatternCount ( フィールド1 ; "日本" ) and  ( フィールド2 < Date ( 10 ; 1 ; 2020 ) )
とすればいいでしょう。

#8 Re: 初心者のFileMaker pro Q&A ≫ 条件式について ≫ 2020-11-24 11:05:48

変更前フィールドの条件付き書式の条件式
   PatternCount ( List ( 赤文字 ) ; 変更前 )
でいいですが、、

もし赤文字フィールドに内包されるテキスト、例えば
  リンゴ
  赤リンゴ
の様なものがあると、一工夫が必要になりますね。

#9 Re: 初心者のFileMaker pro Q&A ≫ 検索結果(複数行)を使用した別テーブルへのデータ追加について ≫ 2020-11-20 08:53:09

> テーブルAのキーフィールド値をキーにテーブルBを検索します
テーブルBで「キー」のフィールドがあるんですよね?

ならば、
テーブルCでテーブルBのレコードをインポートするときに、
そのフィールドもインポートすればいいでしょう。


頭だけで考えずに試してみることですよ。
現在運用中のファイルで試すには危険が多いですから、
そのファイルのコピーをとって、それで試すことをお勧めしますね。

#10 Re: 初心者のFileMaker pro Q&A ≫ 検索結果(複数行)を使用した別テーブルへのデータ追加について ≫ 2020-11-19 08:53:48

テーブルBで検索後、ファイルが開いている状態で、
テーブルCでテーブルBのレコードをインポートすると、対象レコードのみをインポートします。

インポートのヘルプです
https://fmhelp.filemaker.com/help/18/fm … ta.html%23

#11 Re: 初心者のFileMaker pro Q&A ≫ 変数設定とget(最終エラー)について ≫ 2020-11-17 17:20:02

ヘルプの引用です
  直前に実行したスクリプトステップでエラーが発生した場合はそのエラー番号を返します

直前のエラーのみですネ

#12 Re: 初心者のFileMaker pro Q&A ≫ ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい ≫ 2020-11-17 13:57:55

繰り返しフィールドでは、
スクリプトで全レコードの全部の繰り返し位置を一つずつ見て数えて行くことになるのでは。

繰り返しを別テーブルのレコードに分ければ簡単な話しになりますよ。

#13 Re: 初心者のFileMaker pro Q&A ≫ 複数レコードから該当する最新のレコードのみの抽出 ≫ 2020-11-17 13:09:45

別テーブルを作り、
元のテーブルと名前でリレーション、
その設定で、日付の降順ソートにします。

別テーブルのレイアウトに元のテーブルのフィールドを配置すると、
その名前の最新のレコードが表示されます。


自己リレーションにして、
同様の設定で最新のレコードのみにフラグをたてられますから、
そのフラグで検索してもいいでしょう。

#14 Re: 初心者のFileMaker pro Q&A ≫ 入力制限(半角のみ入力にしたい) ≫ 2020-11-16 11:15:49

入力値の制限で
  Self = Filter ( Self ; "absdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-" )
ベタベタですが;;

#15 Re: 初心者のFileMaker pro Q&A ≫ スクリプトの一時停止・続行について ≫ 2020-11-14 08:44:20

普通考えられませんね、
本当にそこで止まっているのでしょうか?

他に原因は無い?

#16 Re: 初心者のFileMaker pro Q&A ≫ 複数オカレンスでリレーションしているデータをポータルで表示する ≫ 2020-11-14 08:43:08

> group_id1
> group_id2
> group_id3

これを一つの繰り返しフィールドか、
改行テキストのフィールドにすれば、
リレーション一つで済みますよ。

#17 Re: 初心者のFileMaker pro Q&A ≫ 勤怠管理をつくるときの構成 ≫ 2020-11-13 09:27:44

日付けごとのテーブルが有っても無くても、
出勤簿テーブルの作り方は変わらないでしょうから、
悩むことは無いのでは。

出勤簿だけで運用してみて、
日付テーブルが必要と感じてから作っても大丈夫ですよ。

#18 Re: 初心者のFileMaker pro Q&A ≫ 別々のファイルへのリレーションシップについて ≫ 2020-11-12 16:51:38

説明が抽象すぎて理解しづらいですが、、


リレーション定義はレコードを参照する側で定義します。
今回の場合、
テーブルAでレコードを作り、その照合でテーブルBのレコードを作るのですから、
テーブルAで定義する必要があります。

また、
テーブルBでテーブルAを参照して、値を得たいのですから、
テーブルBで定義する必要があります。

主キー、外部キーと書かれていますが、
リレーションの照合は互いに一つのフィールドなのでは?


リレーションを使って関連テーブルの関連レコードを作るのに
  フィールド設定[ファイルB::外部主キー ; 主キー]
これができるのは、テーブルBに関連レコードがないことが必須です。


もっと具体的な例で質問されれば正しい回答が得られると思いますよ。

#19 Re: 初心者のFileMaker pro Q&A ≫ 一致するレコードを検索 ≫ 2020-11-11 11:26:44

フィールドタイプが数字になっていませんか?

テキストならちゃんと検索できるでしょう。。

#20 Re: 初心者のFileMaker pro Q&A ≫ プルダウンリストとスクリプトの設定について ≫ 2020-11-11 10:52:19

画面A「(画面」は適当ではないですね、テーブルかレイアウトとなるでしょうか、、)
でグローバルフィールドを作り、
  1
を入力。
このフィールドとMメンバー::メンバー区分でリレーション。

このリレーションの動的値一覧をメンバー名で作れば、
主メンバーだけのリストが得られます。

サブメンバーも同様に考えればいいでしょう。

スクリプト不要です。

#21 Re: 初心者のFileMaker pro Q&A ≫ 指定した期間内のレコードにある数字を計算フィールドの試算結果として出したい ≫ 2020-11-10 09:02:15

Case関数は
Case ( 条件1 ; 結果1 ; 条件2 ; 結果2 ;・・・・)
といくつも並べられますから、Caseを入れ子にする必要はありませんね。

#22 Re: 初心者のFileMaker pro Q&A ≫ 【初歩的な質問】ボタン押下時のボタンの文字色の変更について ≫ 2020-11-09 15:01:04

> Aという画面へジャンプした際、A画面上のボタンAの色を変更したい
変更も何もないのでは、
最初から色を変えておけばいいことでしょう。

#23 Re: 初心者のFileMaker pro Q&A ≫ 前の検索結果に戻りたい ≫ 2020-11-06 08:41:07

関連レコードへ移動
のオプションで
  関連レコードのみを表示
とすると、
関連レコードのみが対象レコードとなります。

これをリスト表示にすれば一覧で表示され、
1回ずつポータル行のクリックが不要になりますよ。

#24 Re: 初心者のFileMaker pro Q&A ≫ インポートダイアログの件 ≫ 2020-11-05 14:37:16

インポートのファイル指定でパス欄には、
フィールド名を使うことができません。

変数名は使えますから、
事前にフィールド値を変数にしておいて、
それをパス欄で使えばいいでしょう。

Board footer

Powered by FluxBB