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

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

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

You are not logged in.

Announcement

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


#1 2014-10-13 20:13:09

rroy
Guest

現在の日付と時間のレコードに移動

テーブルAに、下記2つのフィールドを作成します。

・「日付」・・・日付形式
・「時間」・・・数字形式

ここから、下記のような感じでデータを登録。
1日ごとに24レコード(時間は「00」~「23」)。
-------------------------
日付 時間
2014/10/13 00
2014/10/13 01
2014/10/13 02



2014/10/13 21
2014/10/13 22
2014/10/13 23
2014/10/14 01
2014/10/14 02
2014/10/14 03



(以下略)

-----------------------------

この状態からスクリプトを実行し、「レコードへ移動/計算式で移動」を使って
現在の日付と時間を持つレコードに移動したいのですが、
上手く行きませんでした。
(例えば、10/13 20:00~22:59の間にスクリプトを実行したら、
日付「2014/10/13 時間「20」のレコードに移動)

試してみて駄目だった事。
------------------------------------------------------------------
(時間::日付 = Get(日付))
and
(GetAsNumber  ( 時間::時間 ) = GetAsNumber   ( Hour ( Get ( 時刻 )  )))
-------------------------------------------------------------------

GetAsTextやGetAsTimeもやはり駄目でした。

環境はFMP11、Win7です。
よろしくお願いします。

#2 2014-10-13 22:35:09

Shin
Member

Re: 現在の日付と時間のレコードに移動

レコードの抽出を行わないとダメでしょう。
検索モード
フィールド設定(日付 ; Get ( 日付 ) )
フィールド設定(時間 ; Hour ( Get ( 時刻 ) ) )
検索実行

Offline

#3 2014-10-14 09:19:34

チポ
Member

Re: 現在の日付と時間のレコードに移動

「レコードへ移動/計算式で移動」

これで指定できるのはレコード番号です。


抽出ではなく、移動でそのレコードを選択したいのなら、、

現在の日付けと時間を入力するフィールドを作り、
それらとで自己リレーションして
  関連レコードへ移動
で出来ますね。

Offline

#4 2016-01-24 17:36:08

FREEHAND
Guest

Re: 現在の日付と時間のレコードに移動

自分は日付だけですけど(時刻なし)現在の日付のレコードに移動するスクリプトができましたので参考にしてください。

全レコードを表示
レコードのソート(日付昇順)
検索実行(日付フィールドを選択→演算子の挿入→//現在の日付)
全レコードを表示
レコードのソート(日付昇順)

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 504.05 KiB (Peak: 514.7 KiB) ]