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

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

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

You are not logged in.

Announcement

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


#1 2015-10-16 10:26:08

しちょ
Guest

13になったら1に戻る

お世話になります。

FMP11
WIN7

数字フィールドの上下に矢印アイコンをおいて数字のプラスマイナスをしているのですが
13になったら1に戻るという計算を考えています。
ifを用いてがんばったのですがうまくいきません。

どなたかご教授ください。

#2 2015-10-16 13:16:07

チポ
Member

Re: 13になったら1に戻る

1・2・3・・・12・1・2・・・
と変化させたい。
ということ?

Offline

#3 2015-10-16 13:22:42

holi
Guest

Re: 13になったら1に戻る

1より下げたら13になる、で良いのでしょうか?

If[Get( スクリプト引数 )]
フィールド設定[そのフィールド];計算式 Case( そのフィールド + 1 > 13 ; 1 ; そのフィールド + 1 )
Else
フィールド設定[そのフィールド];計算式 Case( そのフィールド - 1 < 1 ; 1 ; そのフィールド - 1 )
End If

上下どちらのボタンも同じスクリプトを設定して上ボタンにだけスクリプト引数として「1」を渡す形で。

#4 2015-10-16 13:30:03

holi
Guest

Re: 13になったら1に戻る

ああ、1~12までの変化であれば計算式中の13を12に・・・

#5 2015-10-16 13:31:58

holi
Guest

Re: 13になったら1に戻る

> フィールド設定[そのフィールド];計算式 Case( そのフィールド - 1 < 1 ; 12(13?) ; そのフィールド - 1 )

下の方も訂正です。

#6 2015-10-16 14:03:46

Shin
Member

Re: 13になったら1に戻る

Mod ( そのフィールド + 11 [± 1〕 ; 12 ) + 1
でいいでしょう。

Offline

#7 2015-10-16 20:28:17

しちょ
Guest

Re: 13になったら1に戻る

皆様、回答ありがとうございました。

チポ様。
返信が遅くなり申し訳ありません。
その通りでございます。

holi様。
そのスクリプトでうまく出来ました。
ありがとうございます。

shin様。
計算式を入れたのですが[± 1〕
の部分で計算がはじかれできませんでした。

#8 2015-10-16 22:22:04

Shin
Member

Re: 13になったら1に戻る

上向きでは +1、下向きでは -1の意味ですが。
例えば、それぞれのボタンの設定で、+1、-1 というスクリプト引数を設定しておけば、そこの代わりに Get ( スクリプト引数 ) としておけばいい。

Offline

#9 2015-10-21 10:27:32

しちょ
Guest

Re: 13になったら1に戻る

shin様。
理解できました。
やってみます。
ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 508.49 KiB (Peak: 514.88 KiB) ]