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

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

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

You are not logged in.

Announcement

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


#1 2013-10-30 11:03:46

aki
Guest

ソートや書き出し順序で悩んでいます

「旧サイトから移動 サイトが移ったと気がつきませんでした」

OSX 8.5です。
ソートや書き出し順序で悩んでいます。

全商品800点程のリスト情報があり、値段表をプリントします。
(通常販売価格もしくは即売価格の別仕様2種類)
20店舗が必要な商品分だけ各々オーダーします。
しかも、1商品の必要枚数も様々。

通常 即売 商品リスト
1   0  商品A
3   1  商品B
0   0  商品C
;;
:;

必要な情報だけ書き出してプリントしたいのですが…
考えうる方法として

一店舗ごとの作業で、0をソートで除き、プリント必要のデータを通常、即売と書き出す。つまり20店舗×2で40の書き出しデータで作業する………プリントも店舗ごと
同じ処理にしたいので、2種データをエクセルで重ねる。…としか考えつきません。

また、1商品に付き複数枚必要な場合もあるので、それも、エクセル上で3点なら
2回セルコピーして増やすしか方法は考えつきません。

ファイルメーカーを使用し、可能な限り自動化したいのですが、所々で手作業となるのが不安です。

せめて
店舗ごとの2種価格を通常の後に、即売と繋げる。
複数毎指示のときは、セルを自動行数コピーできれば幸いです。
(一度チャレンジしたことがあるのですが、×2とあれば、1回繰り返すのを、
処理終わった後に、エンドレスループに陥りました)

A店舗
商品A 通常1
商品B 通常3
商品B 通常3
商品B 通常3
商品B 即売1
;;
:;
B店舗(店舗ごとは繋がらなくても可)
;;
:;
と言う様な形が理想

何か良いアイデアがあれば、指導下さい。
宜しくお願いします。

#2 2013-10-30 12:45:27

traveler
Guest

Re: ソートや書き出し順序で悩んでいます

オーダー表のようですけど、発注個数に通常や即売の価格が関係有るのかな?

#3 2013-10-30 12:54:25

traveler
Guest

Re: ソートや書き出し順序で悩んでいます

よく読んだら、商品に貼る?価格ラベルを必要枚数作るということかな。
別テーブルから通常と即売の2回インポートして0を削除
店舗や商品名でソート後1レコードずつ必要枚数だけLoopして複製すると
いいのでは。

#4 2013-10-30 13:01:56

himaganee
Guest

Re: ソートや書き出し順序で悩んでいます

枚数の上限はどのぐらいですか。

#5 2013-10-30 14:26:36

Shin
Member

Re: ソートや書き出し順序で悩んでいます

loop 処理は面倒なので、繰り返しフィールドに展開させて、別テーブルからインポートするのが楽でしょうね。
価格も、マスターテーブルで処理するのがいいでしょう。
https://dl.dropboxusercontent.com/u/926 … 16.fp7.zip

Offline

#6 2013-10-30 15:29:45

aki
Guest

Re: ソートや書き出し順序で悩んでいます

>枚数の上限はどのぐらいですか。
多くて10枚程度です。

少々のDTPとバリアブルの知識でクリアできると思っていましたが、外注で90万近くするバリアブルソフトでの処理にもかかわらず、完徹含み二週間でも完了せず、
間違いだらけ……
700品目×20店舗×オーダー枚数(良くて100品目くらい+1種につき1〜10枚)×通常と即売価格で2種×サイズ違いで2種と複雑に絡み、一気に処理しようとして失敗したようです。
(前に説明した、同一品目を複数枚の処理で、エクセルを手作業でのセルコピー(2枚なら自動で2枚だせるように、エクセル表を2行にする)に失敗し、無駄に行数を増やし、処理量が膨大になった様です)
エクセルでの前処理で、地道に整理すれば難なくこなせる量ですが、なにせヒューマンエラー(単にエクセルのコピペ)が怖く、なるべくファイルメーカーで処理したいのです。

#7 2013-10-30 16:00:38

himaganee
Guest

Re: ソートや書き出し順序で悩んでいます

グローバルテキストフィールドを1個作って、全部そこに入れてみる。

検索[通常>0 即売>0]
ソート[店舗と商品]
フィールド内容の全置換[グローバル;
List(グローバル;
Case(通常;Substitute(10^通常-1;9;商品 & "タブ文字" & 金額とか必要なフィールドをタブ区切りで連結));
Case(即売;Substitute(10^即売-1;9;商品 & "タブ文字" & 金額とか必要なフィールドをタブ区切りで連結))
)]
フィールド内容のエクスポート[グローバル]
そのファイルをインポート

#8 2013-10-31 01:23:11

Hiro
Member

Re: ソートや書き出し順序で悩んでいます

必要な数のプライスタグを計算繰り返しフィールドへ書き出して、
別テーブルからその繰り返しフィールドをレコード分解のオプション指定してインポートするのが楽そう。

繰り返しフィールドの式は、
Case(
通常[1]>=Get(計算式繰り返し位置番号); "通常";
即売[1]>=Get(計算式繰り返し位置番号)-通常[1]; "即売"
)


●サンプル「プライスタグ発行.fp7」→ http://yahoo.jp/box/FKrvfI

Offline

#9 2013-10-31 13:14:11

traveler
Guest

Re: ソートや書き出し順序で悩んでいます

インポートしてLoopしてみたけど確かに面倒臭いかも。
http://pupld.net/21/131031/jy63x8mtfi/index.cgi
価格ラベル.fp7
検証不十分なので間違ってるかも知れないし、8.5で動くかも不明。

#10 2013-10-31 14:08:52

traveler
Guest

Re: ソートや書き出し順序で悩んでいます

早速間違ってた。枚数1のレコードがないとLoopを抜けない。
0除外という要らん事してステップ減らしてた。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 568.27 KiB (Peak: 583.34 KiB) ]