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

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

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

You are not logged in.

Announcement

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


#1 2018-04-10 18:16:56

LZZY
Member

二通りの入力方法を用意する方法

手書きの販売報告書を入力しています
販売数や退勤時間や業務内容を簡単に書いたもので、一日ひとり一枚です

一日に対して複数の報告書があるので、親子関係で入力しています
基本情報が親、日報の内容が子です

手書きの報告書は日付ごとにまとめられているので、
はじめに、日付などの基本情報を入力してから、日報をめくりながら
ポータルで販売数などを入力していきます

ふつうは、上記のように入力するのですが、
まれに提出を忘れていた担当者がいたいりして、それをまとめて入力するときは
上記の方法ですと、日付が変わるごとに何度もレコードを切り替えなければなりません
_______
日付

【ポータル】
担当者 販売数
_______

と入力しているのを、別レイアウトで

_______
担当者

【ポータル】
日付 販売数
_______
※省略していますが各リレーションIDなどは別途あります

と、先述と同じ親子関係のデータ構造でデータを格納する方法はありますか?

Offline

#2 2018-04-11 00:33:34

Shin
Member

Re: 二通りの入力方法を用意する方法

担当者テーブルから日報テーブルへリレーションを張ればいいのでは

Offline

#3 2018-04-11 02:05:19

LZZY
Member

Re: 二通りの入力方法を用意する方法

それですと、担当者単位で入力したとき、その入力数だけ日報テーブルにレコードができてしまいませんか?
1対多でなくなってしまうような気がします
データ上は
親に対して複数の子としたくて
親は日報 子は内容としたいです

わかりにくいと思いますが
すでに日付ごとに入力されているものがあるので
担当者単位で入力したレコードは、その親レコードに対する子として追加する
ということです

Last edited by LZZY (2018-04-11 02:33:47)

Offline

#4 2018-04-11 08:44:22

Shin
Member

Re: 二通りの入力方法を用意する方法

メインを、販売台帳と考えてください。そこには、担当者 日付 販売数 のフィールドがありますよね。
日付から見たこのテーブルは、日報テーブルに見えます。
担当者から見たら、担当者ごとテーブルに見えます。

Offline

#5 2018-04-11 20:04:25

LZZY
Member

Re: 二通りの入力方法を用意する方法

担当者テーブルと日報内容を担当者IDでリレーションしました
日報内容と親である基本情報テーブルもIDと日付でリレーションしました

従業員テーブルのポータルに日報内容のフィールドと、基本情報テーブルの日付を配置してい入力しましたが
従業員単位で入力していくと
基本情報テーブルに重複した日付のレコードが作られてしまいます

たぶん、アドバイスを理解できていないのが原因だと思いますが
お手数ですがもう一度教えていただけませんか?

うまく伝えられていないかもしれませんので
画像をアップしました
https://i.imgur.com/cQfVbuW.jpg

Last edited by LZZY (2018-04-11 20:23:34)

Offline

#6 2018-04-12 10:09:11

Shin
Member

Re: 二通りの入力方法を用意する方法

非常に単純に、
日報      販売台帳    担当者
日付      = 日付
              担当者      = 担当者
              販売数
という構造にしたら、どうなりますか。

Offline

#7 2018-04-12 16:43:12

LZZY
Member

Re: 二通りの入力方法を用意する方法

日報にレイアウトを作成
担当者テーブルの担当者フィールドを配置
ポータルに販売台帳を表示

ですか?
うまくいかないのですがまちがっているでしょうか?

Offline

#8 2018-04-13 08:32:14

Shin
Member

Re: 二通りの入力方法を用意する方法

間違っていますね。
担当者ごとの表示には、担当者テーブルのレイアウトを作ります。

Offline

#9 2018-04-13 16:38:53

LZZY
Member

Re: 二通りの入力方法を用意する方法

担当者テーブルというのはマスタではなく、入力用に作成するという意味ですか?
担当者マスタテーブルでやったらレコードを作成するたびに新たなマスタがつくられていってしまいました

それとも
新規追加はできないようにしておき、
既存のマスタのみを選択して関連レコードをポータルに表示するような仕組みにするというこでしょうか?

Offline

#10 2018-04-14 11:31:17

Shin
Member

Re: 二通りの入力方法を用意する方法

日報は、日毎のデータでしょうから、毎日1レコードずつ増えるものですよね。
担当者は、新入などで変動があるでしょうから、その時点で増減はあるでしょう。
販売台帳は、1販売ごとに1レコード追加されます。それを関連レコードとしてポータルに表示するので、販売ごとにポータル内で追加されるはずです。
それらを考えれば、お答えは自ずと得られるはずです。

Offline

#11 2018-04-14 18:09:08

LZZY
Member

Re: 二通りの入力方法を用意する方法

その担当者テーブルのレイアウトにに重複した担当者が追加されていってしまいます
さらに、ポータルに配置した日付フィールドに日付をいれると、そちらも重複してしまいます

”一日に対して複数の報告書があるので、親子関係で入力しています
基本情報が親、日報の内容が子です”
で入力するときは、親のレコードはひとつのままです
ですが、担当者単位にしてポータルで入力すると、その日付が入力ごとに追加されてしまいます

やり方が間違っているのでしょうか?

Last edited by LZZY (2018-04-14 18:37:43)

Offline

#12 2018-04-15 08:50:50

Shin
Member

Re: 二通りの入力方法を用意する方法

申し訳ありませんが、書いておられる内容から、動きや構造が私には理解できません。

Offline

#13 2018-04-15 13:00:26

Hiro
Member

Re: 二通りの入力方法を用意する方法

LZZYさんの過去スレ #7829『時刻の入力について』と同じで、
どう見ても論理的・構造仕様的に無理無理のことを要求してる?

Offline

#14 2018-04-15 15:40:53

LZZY
Member

Re: 二通りの入力方法を用意する方法

やはり無理なことなのでどうやってもできなかったんですかね?

整理して簡単に書くと
親が基本情報(日付など)、子が詳細(担当者名と各種項目)のとき、
日付を入力して、ポータルにデータ(担当者名と各種項目)を追加するレイアウトと
担当者名を入力して、ポータルにデータ(日付と各種項目)を追加するレイアウトを併用したいということです

いずれも、先述の親子関係のまま入力したい
担当者名単位の入力の場合、
1/1 AAA
1/1 BBB
と入力しても、
日付単位での入力と同じレコードの関係、
親テーブルには1/1のレコードはひとつになるようにしたいということです

なぜこのようなことが必要かといいますと、
紙データを入力するときに、日付でまとまっておらず、担当者ごとにまとまっていることがあるからです

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.041 seconds, 9 queries executed - Memory usage: 532.43 KiB (Peak: 553.34 KiB) ]