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

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

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

You are not logged in.

Announcement

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


#1 2021-06-22 08:32:48

nyoro
Member

最新のボーナス記録を検索する。

ボーナス名というフィールドに、
2019夏
2019冬
2020夏
2020冬
2021夏
2021冬
のように給与支払いデータに名前がついています。
現在あるデータから、最新データを検索するというスクリプトで、2021冬を抽出したいのですが、スマートな方法はどうしたら良いでしょうか?
いろいろ検索を重ねれば可能だとも思うんですが、

夏と冬というテキストに優先順位をつける方法はあるのでしょうか?

ご教授お願いします。

Offline

#2 2021-06-22 09:00:51

チポ
Member

Re: 最新のボーナス記録を検索する。

索引を日本語にすると
  冬 > 夏
となりますね。

ちなみにUnicodeだと逆になりました。

Offline

#3 2021-06-22 14:01:33

Shin
Member

Re: 最新のボーナス記録を検索する。

夏と冬を、06 12 に置換したフィールドを作っておけば、単に数字として扱えますよ。

Offline

#4 2021-06-22 14:31:01

Re: 最新のボーナス記録を検索する。

そもそも論ですが、ボーナス名というフィールドを、
最新データの検索用に使用する方法自体があまりスマートな方法ではない気がしますが・・・。

「支給日」とか「データ作成日」のような日付フィールドはないんですかね?
リスト表示して、最後のレコードが常に最新のデータなのであれば、
最後のレコードに移動してボーナス日を「変数を設定」してあげればよいのでは?


あくまでボーナス名でやりたいんじゃ!ってことなら、私なら

値一覧「ボーナス日リスト」を作成(フィールドの値を使用→フィールド指定→「ボーナス日」)
これで2019夏 2019冬 2020夏 2020冬 の順に値が並ぶと思うので

GetValue ( ValueListItems ( Get ( ファイル名 ) ; "ボーナス日リスト" ) ; ValueCount( ValueListItems ( Get (ファイル名); "ボーナス日リスト")))

で値一覧の一番下の値を選んでくれるはずです。

Offline

#5 2021-06-22 14:47:26

Re: 最新のボーナス記録を検索する。

ボーナス日→ボーナス名でしたね。すいません。

Offline

#6 2021-06-22 16:49:21

himadanee
Guest

Re: 最新のボーナス記録を検索する。

わざわざボーナス名フィールドがあるなら、その値は夏冬以外のボーナス(決算賞与とか)も将来発生する可能性に期待して、他の方法の方がいいでしょうね。
ボーナス名フィールドが未定義でない最新の日付
とか?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 10 queries executed - Memory usage: 554.06 KiB (Peak: 565.13 KiB) ]