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

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

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

You are not logged in.

Announcement

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


#1 2014-03-28 19:25:17

春にいちばん
Guest

ポータル表示データを別テーブルへ出力する方法

FM13 の初心者です。

下記のようなことはできるものでしょうか?

ポータルに表示した内容をそのまま別テーブルに出力したいのですが。
出力は、ボタンによりスクリプトを起動する予定ですが、
ポータル内容を該当行数分(1行には複数項目あり)を別テーブル出力する方法がわかりません。

方法ご存じのかた教えてください。

#2 2014-03-29 09:10:36

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

ポータル内は複数の関連レコードとなっているわけで
これを「そのまま」とは出力先ではどのような表示に
したいのですか。

#3 2014-04-01 14:21:24

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

例を記入します

コード 商品名  数量  金額
1000 A商品  10   1000
2000 B商品  20   2000
3000 C商品  30   3000
4000 D商品  40   4000
5000 E商品  50   5000

(※)数量、金額は明細より集計しています


のようにポータルに表示されている場合は、
1000 A商品  10   1000
2000 B商品  20   2000
3000 C商品  30   3000
4000 D商品  40   4000
5000 E商品  50   5000
をテーブルに(5テーブル)を出力したいのですが。



Traveller wrote:

ポータル内は複数の関連レコードとなっているわけで
これを「そのまま」とは出力先ではどのような表示に
したいのですか。

#4 2014-04-01 14:33:22

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

>テーブルに(5テーブル)を出力したいのですが。
5テーブル??5レコードの間違いなら
ポータルを表示しているテーブルから関連レコード(のみ)移動して
別テーブルからインポートですが。

#5 2014-04-01 14:50:41

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

失礼しました。
5レコードの誤りです。

>テーブルから関連レコード(のみ)移動して
の移動方法はどうするのでしょうか?



Traveller wrote:

>テーブルに(5テーブル)を出力したいのですが。
5テーブル??5レコードの間違いなら
ポータルを表示しているテーブルから関連レコード(のみ)移動して
別テーブルからインポートですが。

#6 2014-04-01 15:18:41

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

これ
http://www.filemaker.co.jp/help/html/sc … tml#145956
分かりにくかったら関連テーブル側で、そのレコードのリレーションの照合
フィールドで検索したらいい。

#7 2014-04-01 15:56:38

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

申し訳けありません。
両方の方法とも理解できません。

そもそも「関連レコードへ移動」がどのような機能なのかも理解できせん。

何か、頭弱い私にも理解できる方法ありませんか?

Traveller wrote:

これ
http://www.filemaker.co.jp/help/html/sc … tml#145956
分かりにくかったら関連テーブル側で、そのレコードのリレーションの照合
フィールドで検索したらいい。

#8 2014-04-01 16:33:28

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

>(※)数量、金額は明細より集計しています
の意味が分かりませんが、ポータルに表示しているという事ですから
両テーブルの照合フィールドがありますよね。例えば伝票番号とか請求書番号とか。
その番号で明細テーブル側を検索するとポータル内のレコードだけになります。
例でいけば5レコードが抽出されるはず。
この5レコードを必要ならソート後、別テーブルからインポートしたらいいのでは。

#9 2014-04-01 16:59:58

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

照合フィールドは、「製品コード」になると思います。

>その番号で明細テーブル側を検索するとポータル内のレコードだけになります。
が理解できません。(申し訳けございません)

いったん整理する意味で、最初から具体的手順を列記していただけると助かります。
お手数ですがよろしくお願いします。

Traveller wrote:

>(※)数量、金額は明細より集計しています
の意味が分かりませんが、ポータルに表示しているという事ですから
両テーブルの照合フィールドがありますよね。例えば伝票番号とか請求書番号とか。
その番号で明細テーブル側を検索するとポータル内のレコードだけになります。
例でいけば5レコードが抽出されるはず。
この5レコードを必要ならソート後、別テーブルからインポートしたらいいのでは。

#10 2014-04-01 18:13:22

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

ポータルがあるテーブル         明細テーブル
      製品コード            =      製品コード
でリレーションされているということですよね。

今ポータルを表示しているテーブルの1レコードは1製品で
ポータルに表示されている5個の各「商品名」がセットに
なったものが「1製品」ということですか。

#11 2014-04-01 18:20:59

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

わかりにくい説明ですみません。

ポータルの1行は1製品です。
(製品テーブル上では1レコードです。)
セットという考えはありません。

ただし、ポータルフィルタは使用して表示する製品絞り込み実施しています。

ポータルに複数行表示しているのは、検索条件で入力した製品コードを
製品テーブルを検索する時に左一致にて検索可能となるように、
製品コードの検索フィールドを作成しているためです。



Traveller wrote:

ポータルがあるテーブル         明細テーブル
      製品コード            =      製品コード
でリレーションされているということですよね。

今ポータルを表示しているテーブルの1レコードは1製品で
ポータルに表示されている5個の各「商品名」がセットに
なったものが「1製品」ということですか。

#12 2014-04-01 18:30:31

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

げっ、ポータルフィルタとかを先に書かないと・・・・
製品テーブルと、ポータルがあるテーブルと明細テーブルというのもあるんですよね。
それぞれのリレーションと主なフィールド、ポータルフィルタの内容を書いてください。

#13 2014-04-01 18:41:55

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

以下の内容となります。

よろしくお願いいたします。

************************************************
製品テーブル1
製品テーブル2(ポータルに表示するテーブル)
(主たる項目)
製品コード、分類コード、名称、検索用製品コード、集計数量、集計金額

明細テーブル
製品コード、データ区分、日付、数量、削除区分

************************************************
リレーション

製品テーブル1⇔製品テーブル1 (Key1 製品コード:検索用製品コード  Key2 分類コード:分類コード  )
製品テーブル1(製品テーブル1)⇔明細 (key1 製品コード:製品コード  )

************************************************
ポータルフィルタの条件

製品テーブル2(集計終了) > 入力した数量
************************************************




Traveller wrote:

げっ、ポータルフィルタとかを先に書かないと・・・・
製品テーブルと、ポータルがあるテーブルと明細テーブルというのもあるんですよね。
それぞれのリレーションと主なフィールド、ポータルフィルタの内容を書いてください。

#14 2014-04-01 19:58:52

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

>製品テーブル1⇔製品テーブル1 (Key1 製品コード:検索用製品コード  Key2 分類コード:分類コード  )
これって、検索用製品コードには複数行入っているという意味かな?
検索用分類コードは無いのかな?

#15 2014-04-01 20:11:55

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

理解の通りです。
分類コードも同様です。
よろしくお願い申し上げます。

Traveller wrote:

>製品テーブル1⇔製品テーブル1 (Key1 製品コード:検索用製品コード  Key2 分類コード:分類コード  )
これって、検索用製品コードには複数行入っているという意味かな?
検索用分類コードは無いのかな?

#16 2014-04-01 20:14:07

春にいちばん
Guest

Re: ポータル表示データを別テーブルへ出力する方法

理解の通りです。
分類コードも同様です。
よろしくお願い申し上げます。

Traveller wrote:

>製品テーブル1⇔製品テーブル1 (Key1 製品コード:検索用製品コード  Key2 分類コード:分類コード  )
これって、検索用製品コードには複数行入っているという意味かな?
検索用分類コードは無いのかな?

#17 2014-04-01 21:37:42

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

もう仕事場を離れてしまったので・・・
関連レコード移動が必要と思いますよ。リレーションの分類コードの方はちょっと不明なので省略すると
検索用製品コードはグローバルですよね。最初のリレーションで自己リレーションの製品テーブル2に関連
レコード移動すると、最初のリレーションの関連レコードのみが抽出されます。

次に「入力した数量」用にグローバル数字フィールド(G数量)を作って、明細テーブルと
製品テーブル          明細テーブル
コード            =      コード
G数量            <       集計数量
のリレーションを設定して製品テーブルからこのリレーションで明細テーブルレイアウトに対象レコードの
関連レコード移動(フィルタの代わり)するといいはず。たぶん。

今日はもうこれ以上アドバイスできないです。
簡単なファイルを作って関連レコード移動を体験しましょう。
頻繁に使うスクリプトステップですので。

#18 2014-04-02 08:57:21

Traveller
Guest

Re: ポータル表示データを別テーブルへ出力する方法

試してみましたけど
製品テーブルで、最初の自己リレーションで関連レコード移動してから
その結果の対象レコードの集計数量を入力した数量以上で絞り込み検索
したらいいのではないかな。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 604.63 KiB (Peak: 621.53 KiB) ]