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

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

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

You are not logged in.

Announcement

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


#1 2017-07-24 17:35:57

びつん
Member

どのようなスクリプトを書いたらいいですか?

テーブルAとテーブルBを1対多でリレーション

A::ID 001
A::日付 2017/07/24

【ポータル】
名前       個数
りんご    1
りんご    4
みかん    2

と入力したときに、
テーブルAに新規レコードを作成して、

ID      日付名前           名前     個数
002   2017/07/24    りんご   5
003   2017/07/24    みかん   2

と新規レコードとして登録していきたいです
ポータル内のレコードをもとに新規レコードを作成するということです

ポータル内を変更したら再計算して数値を更新したいです
同じ日付にりんご みかん があれば新規レコードはつくらずに
加算したいです

スクリプトをいじっていましたがうまくできません

Offline

#2 2017-07-24 18:14:41

チポ
Member

Re: どのようなスクリプトを書いたらいいですか?

回答ではありませんが、、

ID 001
のレコードと、
集計したレコード
ID 002 と003
は性格が違いますよね。

そのようなテーブル構成はよくないと思いますよ。

Offline

#3 2017-07-25 16:01:51

びつん
Member

Re: どのようなスクリプトを書いたらいいですか?

はい、それは承知していますが
例外的な処理としてやりたかったので質問しました

Offline

#4 2017-07-25 16:14:02

Shin
Member

Re: どのようなスクリプトを書いたらいいですか?

関連レコード側に移動して、集計を行いエクスポート、それをメインテーブルへインポート、が楽でしょう。

Offline

#5 2017-07-25 16:39:28

びつん
Member

Re: どのようなスクリプトを書いたらいいですか?

関連レコードに移動でテーブルBにいって
集計はどのようやったらよいでしょうか?
また、ポータルの内容を変更したときなどには対処できませんよね?

Offline

#6 2017-07-25 17:31:16

チポ
Member

Re: どのようなスクリプトを書いたらいいですか?

関連レコードへ移動で、ポータルのレコードのみを対象レコードとしておいて、
それを元のテーブルでインポートすればいいのでは。


元のテーブルで、
テキストフィールドを作り、入力値の自動化で
  日付 & 名前
として、入力値の制限で、
  常時・ユニーク
とします。
これで日付と名前が重複することなくインポートされます。

集計は、
  日付
  and
  名前
のリレーションで合計出来ますね。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 511.3 KiB (Peak: 518.51 KiB) ]