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

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

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

You are not logged in.

Announcement

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


#1 2018-07-23 17:11:17

tedsart
Member

FileMaker Go 日付入力について

FileMaker Proで日付入力する際は、ドロップダウンカレンダーで日付を選ぶと入力されますが、iPhone版 FileMaker Goで日付入力する際、日付ピッカーが表示されて日付を上か下にずらさないと、確定されません。
終了タップだけで日付入力できないのでしょうか?

※入力値の自動化は設定はしてません。

環境
macOS high Sierra
FileMaker Pro advanced 15
Filemaker Go 16

Offline

#2 2018-07-23 17:16:25

札幌太郎
Guest

Re: FileMaker Go 日付入力について

スクリプトトリガーという素晴らしい機能があります。フィールドにデータが入っていない場合はフィールドから抜けた時にGet(日付)を挿入するスクリプトを設定するといいでしょう。

#3 2018-07-23 19:01:55

tedsart
Member

Re: FileMaker Go 日付入力について

早速の回答ありがとうございます。

入力値の自動化で作成情報をONにした場合と、スクリプトトリガでGet(日付)の場合 と、ありますが、どこが違うのでしょうか?

上記の場合、今日の日付を自動的に入力されると思いますが、夜中の12時をすぎ日付は変わっても、営業日は前日の扱いにしたいのです。
なので、自動入力設定ナシにしておきたいのです。

FilemakerGoで日付入力の際、日付ピッカーからスムーズに入力したいのです。ちょっと説明しづらくてすみません。。

Offline

#4 2018-07-24 00:14:10

札幌太郎
Guest

Re: FileMaker Go 日付入力について

tedsart wrote:

入力値の自動化で作成情報をONにした場合と、スクリプトトリガでGet(日付)の場合 と、ありますが、どこが違うのでしょうか?


入力値の自動化で作成情報をONにした場合
レコードを作成した段階で入力される。

スクリプトトリガでGet(日付)の場合
スクリプトトリガもいくつも種類がありますが、私がお伝えしたかったのは、OnObjectExit です。
フィールドからカーソルが抜けた段階でスクリプトが動きます。


tedsart wrote:

今日の日付を自動的に入力されると思いますが、夜中の12時をすぎ日付は変わっても、営業日は前日の扱いにしたいのです。

とのことなので、自動入力設定の計算値のところにチェックをつけてあげて、以下のような計算式を入れてあげればお望みのようになるかと思いますがいかがでしょうか?

Case (
	Get ( 時刻 ) < Time ( 4 ; 0 ; 0 ) ;
	Get ( 日付 ) - 1 ;
	Get ( 日付 )
)

上の例ですと、朝方4時より前に作成したレコードは前日の日付、それ以降は本日の日付が入ります。

#5 2018-07-24 00:39:49

Shin
Member

Re: FileMaker Go 日付入力について

日付ピッカーの左上の<>の右の^を2回タップすると、今日の日付を入力するラインが出てきますよ。

Offline

#6 2018-07-24 12:58:56

tedsart
Member

Re: FileMaker Go 日付入力について

Shinさん ありがとうございます。
できれば、日付ピッカーが表示の際、右に表示される「終了」をタップで入力したいのです。
クライアントが年配で操作に不慣れの為、一旦、日付ピッカーを上下にする際、別の日を選んでミス入力をする事があるようなんです。


札幌太郎さん ご丁寧にありがとうございます。
「計算式」は、気がつきませんでした、ありがとうございます。

>スクリプトトリガでGet(日付)の場合
>スクリプトトリガもいくつも種類がありますが、私がお伝えしたかったのは、OnObjectExit です。
>フィールドからカーソルが抜けた段階でスクリプトが動きます。

上記の設定方法を詳しく教えてくれませんか?

Offline

#7 2018-07-24 13:59:44

札幌太郎
Guest

Re: FileMaker Go 日付入力について

1. スクリプトを作成します。

If [ IsEmpty ( テーブル::日付 ) ] 
	フィールド設定 [ テーブル::日付 ; Case (  Get ( 時刻 ) < Time ( 4 ; 0 ; 0 ) ;  Get ( 日付 ) - 1 ;  Get ( 日付 ) ) ] 
End If

2. レイアウトモードにて日付フィールドを右クリック
→スクリプトトリガ設定
→OnObjectExitにチェック
→スクリプトを先ほど作成したスクリプトを選択
→OKボタンを押下
→ブラウズモードにする。

3. It's Show Time!

#8 2018-07-24 14:16:59

札幌太郎
Guest

Re: FileMaker Go 日付入力について

OnObjectEnterに設定した方がいい気がします。

#9 2018-07-24 14:17:38

チポ
Member

Re: FileMaker Go 日付入力について

入力する日付にバリエーションがないのなら、
入力値の自動化
とかで入力すれば日付フィールドに入る必要がなくなり、
タップも不要になりますよ。

Offline

#10 2018-07-24 14:38:15

tedsart
Member

Re: FileMaker Go 日付入力について

札幌太郎さん

設定して、うまく動作しました。ご丁寧にありがとうございます。
話はかわりますが、「札幌」にお住まいなんでしょうか?私も以前白石区に住んでました。今は鹿児島です。

チポさん
ご回答ありがとうございます。
入力する日付にバリエーションがあるため自動化できず、今回の質問になったのです。

Offline

#11 2018-07-25 03:43:22

札幌太郎
Guest

Re: FileMaker Go 日付入力について

無事解決したようで良かったです。
私も白石で仕事をしていました。(今は関東です)

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 520.53 KiB (Peak: 525.07 KiB) ]