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

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

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

You are not logged in.

Announcement

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


#1 2014-05-20 11:26:14

DeepBlue
Guest

計算データを別テーブルに出力する方法

FileMaker13使用している者(初心者)です。

下記のようなことを実現したいのですが、方法教えてください。

商品マスターに売上明細から集計した売上金額フィールドあります。

その商品マスターより順次別テーブルにその売上金額を新規に出力するスクリプト作成したいと思っています。

商品テーブルを

レコード/検索/ページ移動(最初)
Loop

Exit Loop IF(レコード件数>MAX件数)
 
  ①ここで別テーブルに出力実行

レコード/検索/ページ移動(次)
Loop End

上のようなスクリプト作成し、出力すべきデータの確認はできたのですが、
それを別テーブルに新規に出力する方法はわかりません。

①に何らかの処理をすればいいと思うのです。

方法を教えていただけると助かります。

#2 2014-05-20 11:35:12

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

>売上明細から集計した売上金額フィールドあります。
売上金額はどうやって集計しているのですか。
別テーブルに出力したいのはマスタの中のどんなフィールドですか。

#3 2014-05-20 11:42:54

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

ご連絡ありがとうございます。

売上明細ファイルにリレーション貼って、商品マスター上は 計算フィールドでSum関数使用して集計しています。

出力したいのは、主に商品コード、商品名、上記の計算フィールドです。

お手数ですがご指導よろしくお願いいたします。

Traveller wrote:

>売上明細から集計した売上金額フィールドあります。
売上金額はどうやって集計しているのですか。
別テーブルに出力したいのはマスタの中のどんなフィールドですか。

#4 2014-05-20 11:45:45

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

別テーブルからインポートするだけでいいのでは?

#5 2014-05-20 12:01:59

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

私の知識不足でしたらすみません。

インポートでテーブル間の処理は可能なのでしょうか?
インポート/エクスポートは外部ファイル関連処理と思っていました。

EXCEL等のファイルを経由し、エクスポート⇒インポート を実行するということでしょうか?

Traveller wrote:

別テーブルからインポートするだけでいいのでは?

#6 2014-05-20 12:34:19

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

試してみたらすぐ判ります。エクスポート不要。

#7 2014-05-20 13:05:46

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

試してみました。理解遅くてすみません。

インポート元の設定でどうするのでしょうか?

テーブル内の項目指定できないような気がするのですが?


Traveller wrote:

試してみたらすぐ判ります。エクスポート不要。

#8 2014-05-20 13:24:14

チポ
Member

Re: 計算データを別テーブルに出力する方法

インポートする先の説明が有りません。

FMなのか、Ecxelなのか、他のものなのか。

また、どのようにインポートしたいのかも書かれていません。

Offline

#9 2014-05-20 13:25:09

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

新規テーブルにインポートはダメで、予め別テーブルに必要なフィールドを
作っておいてそのテーブルからマスタをインポートです。

#10 2014-05-20 13:44:50

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

インポート先に項目は作成済です。
わからないのは、データソースに指定方法です。
EXCELファイル等別ファイルの場合はわかるのですが、FileMaker内の別テーブルのインポート方法が不明です。

理解できずにすみませんが、もう少しおつきあいお願いします。

Traveller wrote:

新規テーブルにインポートはダメで、予め別テーブルに必要なフィールドを
作っておいてそのテーブルからマスタをインポートです。

#11 2014-05-20 13:48:59

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

同一プロジェクト内の 商品テーブルから別テーブル(商品テーブルテンポラリ)へのインポートです。
FM⇒FMにインポートになると思いますが。
単純に
商品コード⇒商品コード
商品名⇒商品名
集計金額⇒集計金額
のような単純転送となります。


チポ wrote:

インポートする先の説明が有りません。

FMなのか、Ecxelなのか、他のものなのか。

また、どのようにインポートしたいのかも書かれていません。

#12 2014-05-20 13:53:00

nshr
Guest

Re: 計算データを別テーブルに出力する方法

スクリプトステップで「レコードのインポート」を選択して、データソースの指定で該当のファイルを選択します。
インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択するとフィールドが表示されるので、
インポート先のフィールドをドラッグしてそれぞれのフィールドに合わせます。(インポート元のフィールドは動かせません)
フィールド名の間の記号がインポートするの記号になっているかの確認も忘れずに。

ちなみにこの場合、ループは不要です。

#13 2014-05-20 13:55:46

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。

#14 2014-05-20 13:59:06

チポ
Member

Re: 計算データを別テーブルに出力する方法

インポート先は、売上の期間ごととかなんですかね?

とすると、
なんか順番が違うような。

売上明細からインポート先にレコードを作り、
マスタにはその結果をリレーションで表示。

じゃないかな。

Offline

#15 2014-05-20 14:15:54

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

何度もすみません。試してみていますが、

Traveller wrote:

インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。

の意味がわかりません。

インポート時は、インポート元とインポート先指定ありますが、
インポート先の項目は表示されますが、
インポート元の項目が表示されないのです。(どこでもインポート元のテーブル指定していないので当然ですが)

何か根本的なことが理解できていないような気がしますが。
どこがちがうのでしょうか?

Traveller wrote:

同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。

#16 2014-05-20 14:18:36

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

お手数おかけします。

「インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択すると」
とありますが、インポート元のテーブルの指定はどこでおこなうのでしょうか?
その方法がないうように思いますが。


nshr wrote:

スクリプトステップで「レコードのインポート」を選択して、データソースの指定で該当のファイルを選択します。
インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択するとフィールドが表示されるので、
インポート先のフィールドをドラッグしてそれぞれのフィールドに合わせます。(インポート元のフィールドは動かせません)
フィールド名の間の記号がインポートするの記号になっているかの確認も忘れずに。

ちなみにこの場合、ループは不要です。

#17 2014-05-20 14:26:55

Traveller
Guest

Re: 計算データを別テーブルに出力する方法

商品マスタからインポートしたいテーブルは商品マスタがあるファイル内の
別テーブルなのですよね?
ひょっとして、そうで無いのならレコードのインポートを選んでからそのテー
ブルがあるファイルを選択しないといけませんが。
また、最初からスクリプトでやってるわけでは無いですよね?
ファイルメニューから手動でやってくださいよ。

#18 2014-05-20 14:30:58

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

何度もすみません。
ファイル指定で該当の fmp12 を指定したら設定可能となりました。
が、開発中と本番時は fmt12 のファイル名を変更していますので、
本番環境へ反映する時は、このファイル名を変更する必要発生しますよね。

自分自身のfmt12 の中で完結する方法はないでしょうか?


また、やはり1レコード毎に出力する方法はないでしょうか?
Loop使用でもやむなしと思います。


DeepBlue wrote:

何度もすみません。試してみていますが、

Traveller wrote:

インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。

の意味がわかりません。

インポート時は、インポート元とインポート先指定ありますが、
インポート先の項目は表示されますが、
インポート元の項目が表示されないのです。(どこでもインポート元のテーブル指定していないので当然ですが)

何か根本的なことが理解できていないような気がしますが。
どこがちがうのでしょうか?

Traveller wrote:

同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。

#19 2014-05-20 14:57:38

nshr
Guest

Re: 計算データを別テーブルに出力する方法

そもそも、何のために別テーブルに出力するんでしょうか?
1レコード毎の出力が必要な理由は何ですか?

#20 2014-05-20 15:37:11

DeepBlue
Guest

Re: 計算データを別テーブルに出力する方法

何度もすみません。

1.1レコード出力毎にそのデータの特定のフィールドに条件によりコンスタント値(文字列)を埋め込みたい
2.他のシステム(大したシステムではありませんが)との連携するために、別テーブルに出力しそれをエクポートしEXCELとするたです。



nshr wrote:

そもそも、何のために別テーブルに出力するんでしょうか?
1レコード毎の出力が必要な理由は何ですか?

#21 2014-05-20 16:37:50

チポ
Member

Re: 計算データを別テーブルに出力する方法

インポートするテーブルは作ってあるのでしょうか?


1.1レコード出力毎にそのデータの特定のフィールドに条件によりコンスタント値(文字列)を埋め込みたい

これは今のテーブルでできるのでは。

別テーブルに出力しそれをエクポートしEXCELとするたです。

直接Excelにできますが。。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 565.15 KiB (Peak: 585.69 KiB) ]