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

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

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

You are not logged in.

Announcement

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


#1 2019-06-05 16:01:16

tedsart
Member

営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

皆様にいつも助けてもらってます。ありがとうございます。

検索モードで日付「営業日」を例えば検索条件「19年6月1日」実行後のリスト表示状態から、
翌日(19年6月2日)や前日(19年5月31日)のリスト表示させるスクリプトボタン設置できませんか?
※レイアウトには「翌日」「前日」というボタンを設置したいのです。

問題なのは、営業はAM11時〜翌AM3時 で日をまたいでいる為、
「営業日」を、日付+1 等、みたいに関数を使ってスクリプト計算できません。
「対象レコードの絞り込み」スクリプトで色々やってみましたが、、うまくできません。

環境
Mac OS Mojave
FM 15 Advance

Offline

#2 2019-06-05 16:22:59

Hiro
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

原始データは日時タイムスタンプ形式にとり、
集計データは補正日付データを使う、とか?

補正計算は、 GetAsDate(元タイムスタンプ - 3*60*60)

Offline

#3 2019-06-05 17:00:44

チポ
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

よく分かりません

> 営業はAM11時〜翌AM3時 で日をまたいでいる為、
> 「営業日」を、日付+1 等、みたいに関数を使ってスクリプト計算できません

日付フィールドは実日付で、それを営業日付で検索したい
ということでしょうか?

ならば
営業日付のフィールドを作ればいいことでしょうが。。

Offline

#4 2019-06-05 21:05:41

tedsart
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

Hiroさん ありがとうございます。

>補正計算は、 GetAsDate(元タイムスタンプ - 3*60*60)
やってみます。

チポさん ありがとうございます。

>ならば
>営業日付のフィールドを作ればいいことでしょうが。。

現在、営業日フィールドを作ってやってます。
その検索結果一覧から「翌日」ボタンで翌日の一覧表示をしたいのです。

Offline

#5 2019-06-06 08:53:36

チポ
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

現在のレコードの翌日を検索する方法
ですよね。

ブラウズモードで、
  変数に 営業日 + 1 を設定
  検索実行の条件にその変数を指定
でいいでしょう。

Offline

#6 2019-06-06 10:57:23

Hiro
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

深夜日付の繰下げ補正とは別に、

営業日は、年中無休でその連続性が担保されているのでしょうか?
もし非連続だと、翌日&前日の計算がそう単純な話でなくなります。

Offline

#7 2019-06-06 11:11:53

チポ
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

Hiroさん、たしかにそうですね。

苦し紛れの方法を・・
翌日です

  現在の日付を変数に設定
  対象外を表示
  日付の昇順でソート
  最初のレコードから順に日付を見て、
  変数より大きくなったらその日付を検索

フーッ ;;;

Offline

#8 2019-06-06 19:23:44

tedsart
Member

Re: 営業日の検索実行状態から、翌日&前日の一覧表示 ボタンできますか?

Hiro wrote:

営業日は、年中無休でその連続性が担保されているのでしょうか?

年中無休ですがm
「連続性が担保」の意味がわかりません。。すみません。

Hiroさん、チポさん
色々、ありがとうございます。参考にしながら、やってみます。

Offline

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: 512.28 KiB (Peak: 516.82 KiB) ]