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

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

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

You are not logged in.

Announcement

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


#1 2018-01-04 11:15:32

wanwansenna
Member

繰り返しフィールドへの定数自動入力について

はじめて質問させていただきます。
環境はWIN10、FMP12です。

とある繰り返しフィールド(時刻で繰り返し[31]にて設定)を作成しています。
このフィールドに同じ値、例えば「8:00」を31回分(1日から31日の1か月分です)自動入力したいのです。
どなたかご教授お願いいたします。

Offline

#2 2018-01-04 11:22:56

Shin
Member

Re: 繰り返しフィールドへの定数自動入力について

別のテーブルに、繰り返しにその値を設定したフィールドを作っておき、それをルックアップすればいいです。
ただ、別に 17:00 を設定したフィールドと、休日設定などのフィールドを作り、出勤簿の様な物を作ろうとしているのだと思いますが、繰り返しフィールドは、データを保存する場所としては、絶対に使わない構造にしておいたほうがいいですよ。将来的に、必ず行き詰まります。

Last edited by Shin (2018-01-04 16:03:32)

Offline

#3 2018-01-04 12:58:37

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

・グローバル格納の繰り返し[31回]計算フィールド(式:Time(8;0;0))にひな形データを用意し、
・適当なデカルト積[X]の自己リレーションで、そのグローバル繰り返し値をルックアップします。

※配列の無いFMにとって、
繰り返しフィールドは、配列データの疑似的保存場所として、
その限りにおいて、極めて有効なFM準拠の手段です。

Offline

#4 2018-01-04 16:32:44

wanwansenna
Member

Re: 繰り返しフィールドへの定数自動入力について

ご指導ありがとうございます。
しかしながら当方初心者でうまくつかめておりません。
手順としてはこのようなことでしょうか?

>グローバル格納の繰り返し[31回]計算フィールド(式:Time(8;0;0))にひな形データを用意し、
>・適当なデカルト積[X]の自己リレーションで、そのグローバル繰り返し値をルックアップします。

①別のテーブルを作成し、グローバルな繰り返し[31回]計算フィールドを作る。
②適当なデカルト積[X](←この意味もよく理解できていません)の自己リレーション用のフィールドも作成する。
③本作業するテーブルでも自己リレーション用のフィールド(適当なデカルト積[X])も作成する。
④本作業するテーブルで繰り返し[31回]計算フィールドを作成し、リレーション先のグローバル繰り返し値をルックアップする。

Offline

#5 2018-01-04 19:38:15

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

別テーブルという言葉は説明内に一切ありませんよ。
むしろ自己リレーションという語で、自己テーブルだけであることを明示してあります。
基本的な機能の設定・説明代わりに簡単な作例サンプルをアップしましたので参考ください。
基本な機能への疑問は、先ず、ヘルプなど付属資料で当たってみて下さいネ。

●サンプル「繰り返し値の入力自動化.fmp12」→ https://yahoo.jp/box/nVukD3

Offline

#6 2018-02-27 10:15:49

kosi
Member

Re: 繰り返しフィールドへの定数自動入力について

HIRO様へ

下記の

繰り返しフィールドへの定数自動入力について
https://fm-aid.com/bbs2/viewtopic.php?id=7428

の解説でお示しくださっているリレーションシップでのことですが
この仕組みがどうしても理解できません。

マスターテーブルのひな形フィールド と マスターテーブル2のひな形フィールドを
デカルト積で結んでありますが、

マスターテーブルにはひな形フィールドと対象フィールドがあるのに
マスターテーブル2にはひな形フィールドだけですが

これは、どのようにすれば、作成できるでしょうか?

Offline

#7 2018-02-27 10:37:24

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

マスターテーブル2は自己リレーションなので、テーブル構成は同じで、
フィールド一覧の表示を敢えて隠しているだけです。
テーブルアイコンの右上の切り替えボタンで切り替え可能です。

Offline

#8 2018-02-27 13:03:07

kosi
Member

Re: 繰り返しフィールドへの定数自動入力について

HIRO様
ありがとうございます。

ブラウズモードで表形式にも関わらず
ヘッダに「ひな形フィールド」が配置、表示されている。
このところが理解できません。
当方で同じように設定しますと、ヘッダに何も表示できません。

恐れ入りますが、も少しひも解いて下さい。

Offline

#9 2018-02-27 13:21:35

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

レイアウトモードで表形式の設定画面からオプション設定できます。

Offline

#10 2018-02-27 15:26:54

kosi
Member

Re: 繰り返しフィールドへの定数自動入力について

HIRO様
ありがとうございます。

なにせ初心者同様でで申し訳ありません。

レイアウトモードでヘッダの「ひな形フィールド」を
右クリックし「オブジェクトスタイル」で
「デフォルト」になっていますが、当方で作成すると
アクチブになりません。
同じように「対象フィールド」もグレイアウトしています。
この原因が不明です。

再三、お手数をかけますが。よろしくお願いします。

Offline

#11 2018-02-27 16:24:46

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

・【 ステータスツールバー 】(画面上部)
      ↓
・「表示」→ ☑ レイアウトモード
      ↓
・「レイアウト」→ ☑ レイアウト設定
      ↓
・「表示」タグ → ☑ 表形式 → [設定ボタン]
      ↓
・「表形式の設定」ダイヤログ → ☑ ヘッダを表示する


※ 基本的機能の説明は、マニュアルなどで調べてくださいネ。

・あるいは、「filemaker 表形式 ヘッダ表示」でググってみるとか、
   参考例ページ → こちら

Last edited by Hiro (2018-02-27 16:46:06)

Offline

#12 2018-02-27 17:32:31

kosi
Member

Re: 繰り返しフィールドへの定数自動入力について

HIRO様
ありがとうございます。

1).ヘッダに配置された元フィールドをクリックして
内容を変更しようとすると警告がでて変更できないようになっています。
2).リレーションシップで[ひな形フィールド]と[ひな形フィールド]でリレーションしてありますが
[ひな形フィールド]と[対象フィールド]のそれは、なぜ行っていないのでしょうか?

だんだん悩ましくなって来ましたので試用ファイルを送りますので見て下さい。

https://yahoo.jp/box/XsmddM

Offline

#13 2018-02-27 18:50:07

Hiro
Member

Re: 繰り返しフィールドへの定数自動入力について

> 1).ヘッダに配置された元フィールドをクリックして
> 内容を変更しようとすると警告がでて変更できないようになっています。
・元フィールド[=ひな形フィールド]は計算フィールドだから、入力・変更は当然できませんよ!
・このソリューション・サンプルは、計算フィールドであることを前提条件に成立しています。
・初期値の内容変更は、計算式の式変更で行ってください。

> 2).リレーションシップで[ひな形フィールド]と[ひな形フィールド]でリレーションしてありますが
> [ひな形フィールド]と[対象フィールド]のそれは、なぜ行っていないのでしょうか?
・ルックアップ・リレーションの照合キーフィールドに、[対象フィールド]は適当でありません。

> だんだん悩ましくなって来ましたので試用ファイルを送りますので見て下さい。
・校正済みファイル「テスト 1 返却.fmp12」→ https://yahoo.jp/box/sjJyYC

Offline

#14 2018-02-27 19:09:41

kosi
Member

Re: 繰り返しフィールドへの定数自動入力について

HIRO様

返す返すのご教授、ありがとうございます。

ご説明で良く解かりました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 599.12 KiB (Peak: 616.02 KiB) ]