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

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

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

You are not logged in.

Announcement

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


#1 2016-08-12 16:44:27

TAKE4
Guest

タブ順について

FM11 Win7利用です。

西暦 和暦 月 日
と4つのフィールドがあります。

西暦を入力したら自動で和暦が入力されるようにしてます。
例)西暦に1980年と入力したら和暦がS55となります。

和暦を入力したら自動で西暦が入力されるようにしてます。
例)和暦にS55と入力したら西暦が1980年となります。

本題ですが、
[西暦]を入力したら次のタブが[月]に移動
[和暦]を入力しても次のタブが[月]に移動

するようにしたいです。

現在のタブは
西暦 → 和暦 → 月 → 日
となってます。

よろしくお願い致します。

#2 2016-08-12 17:26:50

旅人
Member

Re: タブ順について

現在のタブ順設定を外して
西暦と和暦のフィールドにOnObjectKeystrokeトリガを設定して
スクリプトを
If[Code(Get(トリガキー入力)=9)]
  フィールドヘ移動/月に
End If
にする。

Offline

#3 2016-08-12 18:03:15

Shin
Member

Re: タブ順について

日付は、特別な目的が無いのならば、年月日を一体として入力する事をお勧めします。書式を使うと、西暦でも和暦でも表示が可能ですし、年、月、日に分けた状態での表示も可能です。
また、カレンダーからの入力も可能です。
再考される事をお勧めします。

Offline

#4 2016-08-12 19:06:20

チポ
Member

Re: タブ順について

そうでもないでしょう。

誕生日のように範囲が広いならば、
年月日をそれぞれドロップダウンで選択。
が入力しやすいですよね。

それを日付にすることも簡単ですし。

西暦と和暦を並べてリストにすることができますよ。

Offline

#5 2016-08-12 22:18:41

San
Guest

Re: タブ順について

ドロップダウンの方が面倒そうですけどね。

#6 2016-08-13 00:08:05

旅人
Member

Re: タブ順について

入力する元データが西暦と和暦が混ざっているのでは?

Offline

#7 2016-08-13 01:11:31

TAKE4
Guest

Re: タブ順について

旅人様

現在のタブ順設定を外して
西暦と和暦のフィールドにOnObjectKeystrokeトリガを設定して
スクリプトを
If[Code(Get(トリガキー入力)=9)]
  フィールドヘ移動/月に
End If
にする。

↑できないです。

なにか間違ってますかね?

Shn様
月 日 とわけて、ドロップダウンリストで入力した方がこのファイルは使いやすのです。
ご指摘ありがとうございます!

#8 2016-08-17 17:15:24

TAKE4
Guest

Re: タブ順について

現在のタブ順設定を外して
西暦と和暦のフィールドにOnObjectKeystrokeトリガを設定して
スクリプトを
If[Code(Get(トリガキー入力)=9)]
  フィールドヘ移動/月に
End If
にする。

↑↑
見た目が同じレイアウトが3つありまして、そのうちの1つだけが出来ました。

他の出来ないレイアウトはタブが1のところに移動してしまします。

その代わり「BackSpace」でレコードを削除すると、
西暦 → 月 と希望通り移動してくれます。
その代わりにレコードは削除されません。。

なんででしょうか??

#9 2016-08-17 18:14:52

チポ
Member

Re: タブ順について

西暦と和暦にタブ順が不要ならば、
月フィールドをタブ順1番とすれば、
西暦・和暦でtabキー(設定によってはEnterでもreturnでも可です)を押せば月フィールドに移動します。


西暦・和暦は手打ちで入力するのでしょうか?
前にも書きましたが、西暦と和暦を並べたドロップダウンリストを作れます。
これなら、OnObjectModifyが効きます。


または、移動はtabキーに限るのでしょうか?
でなければ、トリガはOnObjectExitで十分でしょう。

とすれば、そのスクリプトは
  フィールドへ移動
  現在のスクリプト終了[結果:0]
   (このステップに付いては、ヘルプを参照してください
     http://www.filemaker.com/help/14/fmp/ja … tml#432575 )

でいいですね。


> 「BackSpace」でレコードを削除すると
それ、できますか?

Offline

#10 2016-08-22 09:36:14

TAKE4
Guest

Re: タブ順について

チポ様

西暦・和暦は手打ちで入力するのでしょうか?
前にも書きましたが、西暦と和暦を並べたドロップダウンリストを作れます。
これなら、OnObjectModifyが効きます。

↑↑これでいけました!あrがとうございました!!

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: 518.52 KiB (Peak: 523.43 KiB) ]