みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker13使用している者(初心者)です。
下記のようなことを実現したいのですが、方法教えてください。
商品マスターに売上明細から集計した売上金額フィールドあります。
その商品マスターより順次別テーブルにその売上金額を新規に出力するスクリプト作成したいと思っています。
商品テーブルを
レコード/検索/ページ移動(最初)
Loop
Exit Loop IF(レコード件数>MAX件数)
①ここで別テーブルに出力実行
レコード/検索/ページ移動(次)
Loop End
上のようなスクリプト作成し、出力すべきデータの確認はできたのですが、
それを別テーブルに新規に出力する方法はわかりません。
①に何らかの処理をすればいいと思うのです。
方法を教えていただけると助かります。
>売上明細から集計した売上金額フィールドあります。
売上金額はどうやって集計しているのですか。
別テーブルに出力したいのはマスタの中のどんなフィールドですか。
ご連絡ありがとうございます。
売上明細ファイルにリレーション貼って、商品マスター上は 計算フィールドでSum関数使用して集計しています。
出力したいのは、主に商品コード、商品名、上記の計算フィールドです。
お手数ですがご指導よろしくお願いいたします。
>売上明細から集計した売上金額フィールドあります。
売上金額はどうやって集計しているのですか。
別テーブルに出力したいのはマスタの中のどんなフィールドですか。
別テーブルからインポートするだけでいいのでは?
私の知識不足でしたらすみません。
インポートでテーブル間の処理は可能なのでしょうか?
インポート/エクスポートは外部ファイル関連処理と思っていました。
EXCEL等のファイルを経由し、エクスポート⇒インポート を実行するということでしょうか?
別テーブルからインポートするだけでいいのでは?
試してみたらすぐ判ります。エクスポート不要。
試してみました。理解遅くてすみません。
インポート元の設定でどうするのでしょうか?
テーブル内の項目指定できないような気がするのですが?
試してみたらすぐ判ります。エクスポート不要。
インポートする先の説明が有りません。
FMなのか、Ecxelなのか、他のものなのか。
また、どのようにインポートしたいのかも書かれていません。
Offline
新規テーブルにインポートはダメで、予め別テーブルに必要なフィールドを
作っておいてそのテーブルからマスタをインポートです。
インポート先に項目は作成済です。
わからないのは、データソースに指定方法です。
EXCELファイル等別ファイルの場合はわかるのですが、FileMaker内の別テーブルのインポート方法が不明です。
理解できずにすみませんが、もう少しおつきあいお願いします。
新規テーブルにインポートはダメで、予め別テーブルに必要なフィールドを
作っておいてそのテーブルからマスタをインポートです。
同一プロジェクト内の 商品テーブルから別テーブル(商品テーブルテンポラリ)へのインポートです。
FM⇒FMにインポートになると思いますが。
単純に
商品コード⇒商品コード
商品名⇒商品名
集計金額⇒集計金額
のような単純転送となります。
インポートする先の説明が有りません。
FMなのか、Ecxelなのか、他のものなのか。
また、どのようにインポートしたいのかも書かれていません。
スクリプトステップで「レコードのインポート」を選択して、データソースの指定で該当のファイルを選択します。
インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択するとフィールドが表示されるので、
インポート先のフィールドをドラッグしてそれぞれのフィールドに合わせます。(インポート元のフィールドは動かせません)
フィールド名の間の記号がインポートするの記号になっているかの確認も忘れずに。
ちなみにこの場合、ループは不要です。
同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。
インポート先は、売上の期間ごととかなんですかね?
とすると、
なんか順番が違うような。
売上明細からインポート先にレコードを作り、
マスタにはその結果をリレーションで表示。
じゃないかな。
Offline
何度もすみません。試してみていますが、
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。
の意味がわかりません。
インポート時は、インポート元とインポート先指定ありますが、
インポート先の項目は表示されますが、
インポート元の項目が表示されないのです。(どこでもインポート元のテーブル指定していないので当然ですが)
何か根本的なことが理解できていないような気がしますが。
どこがちがうのでしょうか?
同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。
お手数おかけします。
「インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択すると」
とありますが、インポート元のテーブルの指定はどこでおこなうのでしょうか?
その方法がないうように思いますが。
スクリプトステップで「レコードのインポート」を選択して、データソースの指定で該当のファイルを選択します。
インポート順の指定でインポート元のテーブルとインポート先のテーブルを選択するとフィールドが表示されるので、
インポート先のフィールドをドラッグしてそれぞれのフィールドに合わせます。(インポート元のフィールドは動かせません)
フィールド名の間の記号がインポートするの記号になっているかの確認も忘れずに。ちなみにこの場合、ループは不要です。
商品マスタからインポートしたいテーブルは商品マスタがあるファイル内の
別テーブルなのですよね?
ひょっとして、そうで無いのならレコードのインポートを選んでからそのテー
ブルがあるファイルを選択しないといけませんが。
また、最初からスクリプトでやってるわけでは無いですよね?
ファイルメニューから手動でやってくださいよ。
何度もすみません。
ファイル指定で該当の fmp12 を指定したら設定可能となりました。
が、開発中と本番時は fmt12 のファイル名を変更していますので、
本番環境へ反映する時は、このファイル名を変更する必要発生しますよね。
自分自身のfmt12 の中で完結する方法はないでしょうか?
また、やはり1レコード毎に出力する方法はないでしょうか?
Loop使用でもやむなしと思います。
何度もすみません。試してみていますが、
Traveller wrote:インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。
の意味がわかりません。
インポート時は、インポート元とインポート先指定ありますが、
インポート先の項目は表示されますが、
インポート元の項目が表示されないのです。(どこでもインポート元のテーブル指定していないので当然ですが)何か根本的なことが理解できていないような気がしますが。
どこがちがうのでしょうか?Traveller wrote:同一テーブル内でインポートするにはインポート先のレイアウト(今作ったレコード0の)に
移動してからメニューの「レコードのインポート」を選びます。
インポート順設定窓で「インポート先」のドロップダウンを「マスタ」にするのですよ。
そもそも、何のために別テーブルに出力するんでしょうか?
1レコード毎の出力が必要な理由は何ですか?
何度もすみません。
1.1レコード出力毎にそのデータの特定のフィールドに条件によりコンスタント値(文字列)を埋め込みたい
2.他のシステム(大したシステムではありませんが)との連携するために、別テーブルに出力しそれをエクポートしEXCELとするたです。
そもそも、何のために別テーブルに出力するんでしょうか?
1レコード毎の出力が必要な理由は何ですか?
インポートするテーブルは作ってあるのでしょうか?
1.1レコード出力毎にそのデータの特定のフィールドに条件によりコンスタント値(文字列)を埋め込みたい
これは今のテーブルでできるのでは。
別テーブルに出力しそれをエクポートしEXCELとするたです。
直接Excelにできますが。。
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 566.46 KiB (Peak: 587 KiB) ]